Job Description
We are currently seeking a highly skilled Software Engineer to join our dynamic team in Virginia. If you are looking for a role that offers relocation assistance and the flexibility of remote or hybrid work, this is the perfect opportunity for you.
As a key member of our engineering squad, you will be responsible for designing, developing, and maintaining scalable software solutions that drive our business forward. We value innovation, technical excellence, and a collaborative culture.
Why Join Us?
- Generous Relocation Package included
- Competitive Salary ($140k - $180k)
- Remote & Hybrid Work Options
- Top-tier benefits package
Responsibilities
- Design, develop, and maintain high-quality software code using modern technologies.
- Collaborate with cross-functional teams (Product, Design, QA) to define, design, and ship new features.
- Participate in code reviews to ensure code quality, security, and adherence to architectural standards.
- Debug and troubleshoot complex technical issues and performance bottlenecks.
- Contribute to technical documentation and knowledge sharing within the team.
- Mentor junior engineers and participate in the hiring process for new talent.
Qualifications
- BS in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5+ years of professional experience in software development.
- Proficiency in at least one modern programming language (e.g., Python, Java, C#, JavaScript).
- Experience with cloud platforms (AWS, Azure, or Google Cloud) is highly desirable.
- Strong understanding of software design patterns and system architecture.
- Excellent problem-solving skills and ability to work in an Agile/Scrum environment.