Software Engineer

22nd Century Technologies Inc.
Clarksburg, WV

Clearance Required

  • Top Secret Clearance
  • Willingness to obtain CI Polygraph


Job Description:

The Software Engineer is responsible for designing, developing, testing, and maintaining software applications that meet business and mission requirements. This role supports the full software development lifecycle (SDLC) and works within Agile teams to deliver reliable, maintainable, and well-documented code.


Key Responsibilities (You Will)

  • Design, develop, and maintain software applications using modern programming languages and frameworks
  • Participate in all phases of the Software Development Lifecycle (SDLC):
  • Requirements analysis
  • Design
  • Coding
  • Code review
  • Testing
  • Deployment
  • Write clean, maintainable, and well-documented code following best practices
  • Develop and consume RESTful APIs and web services for secure and efficient data exchange
  • Collaborate with QA teams to:
  • Develop unit tests and integration tests
  • Support automated testing efforts
  • Troubleshoot and resolve software defects and performance issues across environments


Participate in Agile ceremonies, including:


  • Sprint planning
  • Daily stand-ups
  • Sprint reviews
  • Retrospectives
  • Contribute to technical design discussions, architectural decisions, and code reviews
  • Integrate applications with:
  • Relational and NoSQL databases
  • Messaging systems
  • Third-party services
  • Maintain and enhance CI/CD pipelines for build, test, and deployment automation
  • Create and maintain technical documentation, including:
  • Design specifications
  • Implementation details
  • Operational procedures


Desired Skills & Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • 4–7 years of professional software development experience
  • Proficiency in:
  • Java, JavaScript, HTML, CSS, Vue.js
  • Working knowledge of relational databases:
  • PostgreSQL, SQL Server, MySQL
  • Strong SQL query development skills
  • Experience with version control systems (Git) and collaborative workflows:
  • Pull requests
  • Branching strategies
  • Familiarity with cloud platforms:
  • AWS, Azure, or GCP
  • Understanding of:
  • RESTful API design
  • Microservices architecture
  • Message queue systems
  • Experience with CI/CD tools:
  • Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps
  • Familiarity with:
  • Containerization (Docker)
  • Orchestration (Kubernetes) (preferred)
  • Strong analytical and problem-solving skills with attention to detail
  • Effective communication skills and the ability to collaborate in Agile teams
  • Experience in government or DoD environments (preferred)
// // //