Job Description
We are looking for a Remote Senior Software Engineer to join our dynamic team in Virginia. As a fully remote-first organization, we believe in providing our employees with the best possible tools to succeed from anywhere. We provide all necessary hardware and software equipment to ensure a seamless work-from-home experience.
In this role, you will lead the development of scalable web applications, mentor junior developers, and drive technical innovation across our product suite. If you are passionate about clean code, cloud architecture, and working in a collaborative remote environment, we want to meet you.
Why Join Us?
- Equipment Provided: High-performance laptop, dual monitors, ergonomic keyboard, and software licenses included.
- Remote Flexibility: Work from anywhere in Virginia (and beyond) with a supportive distributed team culture.
- Competitive Pay: Salary range of $95k - $135k based on experience.
- Benefits: Comprehensive health, dental, and vision insurance, 401(k) matching, and unlimited PTO.
Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern frameworks.
- Conduct code reviews and provide constructive feedback to team members to ensure code quality and best practices.
- Participate in the full software development lifecycle, from requirements gathering and architecture design to deployment and maintenance.
- Collaborate with cross-functional teams (product managers, designers, QA) to define product requirements and deliver features.
- Optimize application performance, security, and scalability.
- Mentor junior developers and conduct technical training sessions.
- Stay up-to-date with the latest industry trends and emerging technologies.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5+ years of professional experience in software development, preferably in a remote or distributed environment.
- Strong proficiency in JavaScript, Python, or Java.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work effectively in a remote team setting.