Lead Software Engineer ( Software Developer, Applications )

5 - 7 years experience  •  Technology

Salary depends on experience
Posted on 06/22/18
Virtual / Travel
5 - 7 years experience
Technology
Salary depends on experience
Posted on 06/22/18

What you’ll be doing

  • Develop new features and fix defects in our PowerMTA software, as well as in its Application Programming Interfaces (APIs) and web user interfaces.
  • Analyze user needs and develop high-quality software code in Java, C++, and Perl.
  • Develop new features and fix defects in the PowerMTA™ Management Console (PMC), a sophisticated command center for reporting, monitoring and configuring multiple PowerMTA™ nodes.
  • Create and maintain internal software engineering tools, as needed.
  • Develop integration and performance tests.
  • Create software bug fixes and developer-level documentation.
  • Implement build tools, including Make and Gradle, and implement version control, including Subversion and Git.
  • Mentor junior engineers and participate in code review.

Education Requirement:     Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, or a closely related field.

Experience Requirement:   5 years of post-baccalaureate, progressive experience in the same or similar occupation.

Alternate Education/Experience Requirement: Master’s degree or foreign equivalent in Computer Science, Computer Engineering, or a closely related field; and 3 years of post-baccalaureate, progressive experience in the same or similar occupation.

Employer will accept any suitable combination of education, training, or experience.

Special Requirements:

  • 3 years of experience with C++ and Java EE and/or JavaServer Faces.
  • 3 years of experience designing object-oriented software.
  • 3 years of experience with network protocols and network programming.
  • 3 years of experience with Virtual Synchrony and other cluster application building methods.
  • 3 years of experience with build tools, including Make and Gradle.
  • 3 years of experience with version control, including Subversion and Git.
  • 3 years of experience with multi-threading programming.
  • 3 years of experience with Perl.
Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.