Senior Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateOverview
We are seeking a highly motivated and experienced Senior Software Engineer to join our dynamic development team. In this pivotal role, you will lead the design, development, and deployment of innovative software solutions that drive our business forward. Your expertise will help shape scalable, reliable systems leveraging cutting-edge technologies and best practices in software engineering. If you thrive in a fast-paced environment and are passionate about building impactful applications, this is your opportunity to make a significant difference.
Responsibilities
- Lead the development and maintenance of complex mobile and web applications using technologies such as React native.
- Design and implement robust RESTful APIs to enable seamless communication between front-end and back-end systems.
- Collaborate with cross-functional teams to translate business requirements into scalable technical solutions within an Agile framework.
- Optimize application performance and ensure high availability by leveraging cloud services like AWS and Azure.
- Maintain code quality through version control systems such as GitHub, SVN, and Git, adhering to best practices in software development.
- Conduct code reviews, mentor junior developers, and promote continuous improvement within the team.
- Develop and support infrastructure components using Linux, C++, C#, .NET, Java, Python, and SQL databases like MySQL to ensure system stability and security.
- Integrate third-party APIs and develop custom RESTful APIs to extend system functionalities.
- Implement security protocols including RBAC (Role-Based Access Control) to safeguard sensitive data across platforms.
- Participate actively in Agile ceremonies such as sprint planning, stand-ups, and retrospectives to foster a collaborative environment.
Qualifications
- Proven experience in software development with a strong background in mobile and web.
- Extensive knowledge of IT infrastructure including cloud platforms like AWS and Azure.
- Proficiency in programming languages including React Native, JavaScript, Python, Java, C++, C#, VBA, and C.
- Hands-on experience with API design, web services integration, and API management.
- Familiarity with version control tools like GitHub, SVN, and Git for collaborative development.
- Solid understanding of relational databases such as MySQL and SQL query optimization techniques.
- Experience working within Agile methodologies to deliver iterative software solutions efficiently.
- Strong problem-solving skills with the ability to troubleshoot complex technical issues quickly.
- In short, we are looking for a talented individual that could work within a team, and help build an incredible software.
Pay: $126,187.66 - $151,967.94 per year
Benefits:
- 401(k)
- Flexible schedule
- Free health screenings
- Free parking
- Paid holidays
- Paid time off
- Partner benefits
- Snacks provided
- Wellness program
- Work from home
Work Location: Hybrid remote in Vienna, VA 22182
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite