Senior Software Developer (Remote)
Overview:
We’re seeking a seasoned Senior Software Developer to join our client's remote engineering team. In this role, you'll collaborate closely with engineers, product managers, and designers to build high-quality software solutions that directly impact our users. You’ll lead by example, owning complex technical problems, contributing to system architecture, and mentoring junior developers.
Key Responsibilities:
- Architect, design, and implement scalable software systems aligned with business goals.
- Develop, test, and maintain clean, efficient code using technologies such as JavaScript, Java, Vue.js, and XQuery.
- Mentor junior and mid-level engineers, providing technical guidance and fostering professional growth.
- Collaborate with cross-functional teams to turn business requirements into technical specifications and deliverables.
- Own technical decision-making, evaluating tools and technologies to continuously improve development workflows.
- Conduct code reviews and enforce coding standards to maintain code quality across the team.
- Diagnose, troubleshoot, and resolve complex technical issues.
- Partner with QA engineers to ensure software is secure, reliable, and thoroughly tested.
- Stay current with industry trends and emerging technologies to inform development best practices.
- Promote innovation and process improvements within the engineering organization.
What You’ll Need:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience (6+ years).
- Extensive experience as a software engineer, with strong proficiency in JavaScript, HTML, CSS, Java, or similar languages.
- Hands-on experience using AWS services for application development.
- Proven track record of delivering and supporting complex software products.
- Solid understanding of software architecture, design patterns, and development best practices.
- Experience building and consuming RESTful APIs.
- Strong problem-solving abilities and attention to detail.
- Effective communication and collaboration skills across technical and non-technical teams.
- Familiarity with agile methodologies, Git-based version control, and peer code reviews.
- Leadership experience, including mentoring and technical team guidance.
Preferred Qualifications:
- Experience with modern front-end frameworks (React, Angular, or Vue.js).
- Working knowledge of SQL or NoSQL databases.
- Familiarity with web application design principles and UI/UX best practices.
- Prior experience building and deploying applications in AWS environments.
Work Environment & Benefits:
- Location: 100% remote (occasional travel may be required for events or training)
- Compensation: Competitive salary + performance-based incentives
- Benefits include:
- Medical, dental, and vision insurance
- 401(k) with employer match
- Generous PTO, including holidays, floating holidays, volunteer time, and parental leave
- Short-term disability and blood donor leave
- Charitable donation match program
- Home internet and gym membership reimbursement
- Regular virtual events and team-building opportunities