logo

Drop us a Line

We'd love to hear from you.

info@software-nation.com
+1-617-849-8470

 

Lead Software Engineer

Who we are?

Software Nation is international software development company that provides businesses with the technology and tools they need to succeed. This requires a diverse pool of top talent, the left-brainers and the right-brainers, coming together to deliver powerful results for our clients. Our customers appreciate that we offer the full package, a team consisting of programmers, designers and SEO analysts that ensure a well-rounded final product. With over five years of experience in the technology field, we have been able to build an incredible foundation and gain numerous resources. Our innovative corporate culture makes us well-equipped to meet all the challenges businesses face in the digital age.

We are currently looking for highly motivated Lead Software Engineer to join our Belgrade office.

Required Experience & Skills

You should have a technical related degree and/or equivalent professional qualification and communicative and openminded personality and be fluent in English (both written and spoken).

As for technical experience, we require solid knowledge and experience in at least one of the following areas:

  • has more than 3 years of stable professional experience in software development (Java or .NET)
  • has continuously developed through career and can assess new technologies and trends correctly
  • developed and implemented architectures for complex systems
  • aware of actual effects of own architectural decisions on the code level
  • can oversee progress of development team to ensure consistency with initial design
    provide technical guidance and coaching to engineers
  • ensure software meets all requirements of quality, security, extensibility, etc.
  • ideally, had experience with larger application environments and enterprise architecture
  • broad technology skills: familiar with enterprise technologies, mobile and desktop clients, application servers, and relational and NoSQL databases and know how to integrate with systems outside of your primary interest. In addition, you know paradigms like SOA and BPM and technologies such as REST, Web services and messaging
  • team player, customer oriented and interested in innovative topics

Responsibilities

  • develop IT architecture of innovative software solutions
  • you will perform evaluation of existing architectures and be consulted about strategic technological topics
  • you will be responsible for technical management of teams – from the kick-off to rollout – and work in close cooperation with project management

What we ask of all our engineers is to:

Show analytical, yet innovative mindset and the desire to challenge conventional thinking.
Collaborate closely with colleagues in creating modern web, mobile or desktop applications.
Show analytical and methodical approach for solving complex problems.
Apply Scrum and Agile practices in your daily work.
And create quality solutions through application of good coding and testing practices.

What we can offer:

  • Interesting projects (conquests, that is)
  • Team that fits you (where we believe that you fit the team)
  • A space where you can chill during your conquests
  • Excellent financial conditions
  • Permanent employment