We're in alpha · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
22nd Century Technologies Inc. logo
22nd Century Technologies Inc. Verified
IT Services and IT Consulting

Software Engineer

Clarksburg, West Virginia, United StatesHybridFull TimePosted 1 day agoVisa sponsorship available

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)*

Ready to apply?
You'll be redirected to 22nd Century Technologies Inc.'s application page.