Software Developer (Expert)

NS2 Mission
Arlington, VA, United States
1 day ago
Apply on jobs.localjobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$151,323.0 - $205,577.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Computer-Aided Design Agile Methodology Amazon Web Services Automation of Tests Cloud Computing Software Quality Databases Continuous Integration Corona (Software Development Kit) Database Connection DevOps
+25 more
Web Development Distributed Data Store Interoperability Java Database Connectivity Linux System Administration Open Database Connectivity Scrum Methodology Application Data Simple Object Access Protocol (SOAP) Software Deployment Software Engineering Software Requirements Analysis Software Systems Software Quality Assurance (SQA) Web Applications Web Services Software Modules Enterprise Software Applications Git AngularJS Puppet Terraform Software Version Control Jenkins Microservices

Job description

Help develop and advance the software capabilities that support complex mission requirements. Join NS2 Mission as an Expert Software Developer in Northern Virginia, where you’ll contribute to the design, development, and delivery of enterprise applications that support mission-critical operations.

In this role, you’ll work across the software development lifecycle, translating user and business needs into scalable application solutions. Using technologies such as Java, Angular, Git, and Jenkins, you’ll collaborate with software engineers, architects, and stakeholders to develop modern web applications, improve software delivery processes, and ensure solutions meet functional and technical requirements. You’ll also contribute to technical design decisions, development standards, and continuous improvement efforts within a collaborative Agile environment., * Lead and contribute to the design, development, testing, and maintenance of enterprise software applications throughout the software development lifecycle.

  • Analyze user needs, business requirements, and system functionality to design software solutions that meet operational objectives.
  • Develop and maintain web-based applications using Java and Angular.
  • Translate formal and informal system requirements into complex application interfaces and functional software components.
  • Create and maintain technical designs, software models, diagrams, and documentation to guide development and implementation.
  • Design, develop, and integrate web services to support application functionality and system interoperability.
  • Apply database connectivity technologies, including JDBC, ODBC, or direct database interfaces, to support application data access.
  • Support Agile development activities within Scrum and Lean Agile environments, collaborating with distributed development teams.
  • Conduct quality assurance activities, including peer reviews, testing, and validation, to maintain software quality and reliability.
  • Implement and maintain source control, continuous integration, test automation, and DevOps practices using tools such as Git and Jenkins.
  • Prepare technical analyses and status reports documenting software specifications, development activities, project progress, and technical considerations.
  • Provide technical guidance to less-experienced team members and contribute to engineering discussions, design reviews, and development best practices.
  • Communicate technical recommendations and software development concepts effectively to technical and non-technical stakeholders.
  • Research emerging technologies and development practices to support continuous improvement and maintain alignment with industry standards.

Requirements

  • Strong software development experience using Java.
  • Hands-on experience developing web applications with Angular.
  • Demonstrated experience with web service design and development.
  • Experience working with Git and Jenkins for source control and development workflows.
  • Understanding of continuous integration, automated testing, and DevOps practices.
  • Familiarity with Linux environments.
  • Experience working within Scrum teams and supporting Lean Agile development methodologies.
  • Ability to translate formal and informal system requirements into application designs and interfaces.
  • Knowledge of database connectivity technologies such as Java Database Connectivity (JDBC), Open Database Connectivity (ODBC), or direct database interfaces.
  • Experience conducting software quality assurance activities, including peer reviews.
  • Ability to contribute effectively within geographically distributed development teams.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent written and verbal communication skills, including the ability to explain technical concepts to non-technical audiences., * Experience implementing microservices architectures, particularly micro-front-end solutions.
  • Experience developing and deploying applications within AWS cloud environments.
  • Familiarity with AWS services and cloud-based application architectures.
  • Experience designing, implementing, or maintaining automated CI/CD pipelines.
  • Background working with distributed data architectures.
  • Hands-on experience with Puppet module development and/or Terraform.
  • Experience working with web services using REST and SOAP.
  • Experience participating in government customer architecture or engineering review boards.
  • Demonstrated ability to provide technical guidance, contribute to engineering standards, or support less-experienced developers.
  • Knowledge of modern software development trends, emerging technologies, and industry best practices.

Benefits & conditions

The salary range for this position is $151,323.00 to $205,577.00. The proposed range is intended as a general guideline. Final compensation will be determined based on qualifications, experience, location, and contractual considerations and may fall outside of the stated range. We offer a great benefits package designed to support you and your family. View our benefits information here: https://sapns2.com/ns2-mission-careers/

Please be aware many of our positions require the ability to obtain or maintain a U.S security clearance which requires U.S citizenship.

We win with inclusion

NS2 Mission’s culture of inclusion, focus on health and well-being, and flexible working models help ensure that everyone - regardless of background - feels included and can run at their best. At NS2 Mission, we believe we are made stronger by the unique capabilities and qualities that each person brings to our company, and we invest in our employees to inspire confidence and help everyone realize their full potential. We ultimately believe in unleashing all talent and creating a better world.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.localjobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…