Mediabistro logo
job logo

Software Engineer

22nd Century Technologies, Clarksburg, WV, United States


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)