Senior Software Engineer

Sapienza are recruiting a senior software application development engineer to be based in the US. The incumbent will be working as part of an Agile team to analyze, design, develop, test, document, high-performance software applications.

Responsibilities of the Senior Software Engineer

  • Review system requirements and design
  • Design and develop new software applications, working closely with system designers and developers
  • Implement software applications passing through all stages of development
  • Complete development projects on time and within budget
  • Present project objectives, risks and success criteria to Management team
  • Provide clear and detailed status reports on a regular basis to Management team
  • Analyze and resolve software issues
  • Participate in development and maintenance of software release notes and guidelines
  • Mentor junior software programmers

Profile of the Senior Software Engineer

  • Bachelor’s Degree or higher; preferably Computer Science major or related discipline.
  • 5 – 8 years of software development experience
  • Proficiency in software development for network applications
  • C/C++, Objected Oriented development experience
  • Experience using scripting languages (e.g. Perl, Python)
  • Must be eligible to work in the US

Preferred Qualifications:

  • Exposure to Web Technologies (HTML/JAVASCRIPT/APIs)
  • Knowledge and experience with Multithreading, working in a multicore environment
  • Algorithm development experience
  • Network Software development knowledge
  • Good Communication skills both written and verbal
  • Ability to multi-task and work collaboratively within a team environment
  • Excellent troubleshooting and problem-solving skills

For information on how we process the personal data in your application, please see the Sapienza Privacy Statement here.


Upload resume
Upload motivation letter