Mercer Engineering Research Center (MERC) is looking to hire a Staff Software Engineer to implement new software applications, modify and test existing software, incorporate hardware, improve performance, correct deficiencies, upgrade interfaces, and document changes.
Requirements
- Novice in using Python, Java, JavaScript, J-Query, C-Sharp, and Dot.NET frameworks including MVC, Web Forms and/or Dot.NET core
- Novice in using secure coding practices
- Novice in using database design principles and Structured Query Language
- Novice in using the agile framework and software development life-cycle
- Novice in developing testing strategies for components and/or applications
Responsibilities
- Assists more senior engineers in the design, creation, modification, integration, test, or maintenance of applications, embedded software, engineering/scientific software, web applications, client-server applications, machine learning, and/or artificial intelligence-based software solutions.
- Communicates with colleagues and more senior developers on technical designs and development
- Collaborates with Technical Leads and senior engineers to obtain information on software limitations and/or capabilities
- Documents the software design using flowcharts, layouts, diagrams, self-documenting code, inline comments, and/or other appropriate documentation
- Develops software solutions by studying existing code, user requirements, data usage, and systems flow
- Provides internal and external customers with up-to-date project status
Other
- US Citizenship is required.
- Ability to obtain and maintain a DoD Security Clearance.
- A Bachelor’s or Master’s degree in Software Engineering, Computer Engineering, or Computer Science from an ABET-accredited institution.
- Cover letter
- Resume