Senior Software Engineer - Bucharest, Romania

Responsibilities:

Responsible for all phases of the software development lifecycle for company's Mercury product line. Perform a wide range of software development tasks and provide technical leadership. Specify, design and implement next generation telecommunications products and maintain existing products. Create and review functional specifications, design documents and technical specifications. Create and utilize patterns and frameworks as part of an overall software architecture blueprint. Produce and present architectural and development guidelines and best practices. Provide timely status updates to project leadership and identify and mitigate risks in process and technology. Represent engineering function in the Core Team meetings and provide technical support to the Product Management team. Support of TAC team at Level 3 for problems reported from field.

Experience / Requirements:

  • Strong programming skills in JAVA/C/C++/SQL for distributed applications and experience working in a multi-threaded environment.
  • Strong background with development of distributed applications, achieving highly scalable and fault tolerance designs.
  • Strong technical background with emphasis on real time systems.
  • Development experience on Unix platforms (Solaris, Linux)
  • Solid understanding of Object Oriented design principals.
  • Knowledge of Messaging protocols and applications (SMS, MMS etc.)  is desirable.
  • Knowledge of wireless protocols and significant experience with  SS7 a plus.
  • The candidate must work well in a team environment and must have very good communication skills. 
  • BS or MS degree in Computer Science or related disciplines with 5+ years of software development experience.