Senior Software Engineer / Tech Lead

NikSoft Systems Corp.•,

About The Position

The Senior Software Engineer / Tech Lead supports software architecture definition, develops enterprise solutions, and advises development teams and stakeholders on modern software engineering practices. The role helps establish architecture, design best practices, and strategies for enterprise applications, and works with developers to define, develop, and build solutions based on business needs. Work includes ensuring robust testing and documentation within an agile environment. The position also requires understanding DoD and government security standards and policies so deployed changes are secure and available. The role provides technical leadership and support to multiple agile development teams, facilitates technical discussions, supports application modernization, and helps the Program Management Office and/or users address requests, questions, and concerns.

Requirements

  • 10+ years of hands-on experience building large-scale, distributed, and/or microservice-based applications.
  • 5+ years of experience with one or more of the following: Java/JEE, .NET, Cloud Native/Hybrid, Microservices, low-code/COTS platforms, shared service platforms, or API Management Platforms.
  • Hands-on experience creating technical architecture, design, and other system documentation.
  • Knowledge of software engineering industry standards, including MBSE and ISO 15288.
  • Experience with UI-related frameworks such as Angular, JQuery, Vue.js, or Spring.
  • Experience with SQL and relational databases such as Oracle, MS SQLServer, IBM DB2, or PostgresSQL.
  • Experience with DevOps tools such as Git, Jenkins, Maven, Ansible, and Junit.
  • Experience implementing APIs using SOAP, REST, BULK APIs, or similar.
  • Knowledge of the Authority To Operate process in Federal Infrastructure and the NIST SP 800-53 standard.
  • Experience working with Agile methodologies such as Scrum, Lean Startup, or XP, and cross-functional teams.
  • Strong communication and collaboration skills, with a track record of taking solution ownership.
  • Ability to explain architecture, design, and configuration choices and achieve consensus.
  • BS degree in Information Technology or another related technical discipline.
  • Must be a U.S. citizen and able to complete the government's background investigation.

Responsibilities

  • Help define software architecture, design best practices, and strategies for enterprise applications.
  • Work with developers to define, develop, and build enterprise applications based on business needs.
  • Ensure solutions include robust testing and documentation within an agile environment.
  • Apply understanding of DoD and government security standards and policies to ensure deployed changes are secure and available.
  • Provide technical leadership and support to multiple agile development teams to deliver architectures that improve capabilities, reduce maintenance costs, and adapt quickly to customer needs.
  • Facilitate and participate in technical discussions with development teams.
  • Support application modernization efforts.
  • Support the Program Management Office and/or users in addressing requests, questions, and concerns.
  • Articulate architecture, design, and configuration choices and help build consensus.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service