A software solutions company is seeking a Senior Software Engineer to own significant product features and lead full-stack development. In this role, you will mentor fellow engineers and work collaboratively within distributed teams. The ideal candidate has a strong background in Java and C#, with expertise in building complex applications using RESTful APIs and modern frontend frameworks like React. Additional experience in cloud environments (AWS or Azure) is required. This position is located in Richmond, Virginia, and offers a dynamic work environment.
Qualifications
5 years' experience in large scale applications through all phases of the software development life cycle.
Proven track record of delivery of complex, full‑stack features.
Experience mentoring engineers and influencing technical direction.
Responsibilities
Lead design and implementation of complex full‑stack capabilities.
Write comprehensive unit and integration tests.
Mentor mid‑level and junior engineers.
Skills
Java
C#
React
Cloud computing
RESTful APIs
Full-stack development
TDD
Docker
Kubernetes
JUnit
Education
Bachelor’s degree in computer science or related field
Tools
PostgreSQL
GitHub Actions
Azure DevOps
Job description
A software solutions company is seeking a Senior Software Engineer to own significant product features and lead full-stack development. In this role, you will mentor fellow engineers and work collaboratively within distributed teams. The ideal candidate has a strong background in Java and C#, with expertise in building complex applications using RESTful APIs and modern frontend frameworks like React. Additional experience in cloud environments (AWS or Azure) is required. This position is located in Richmond, Virginia, and offers a dynamic work environment.