Accountabilities
As a Senior React Developer, you will take ownership of front-end development activities while collaborating with multidisciplinary teams to deliver reliable and secure software solutions. Your responsibilities will include:
- Develop, enhance, and maintain user-friendly software applications using React and related front-end technologies.
- Contribute to the full software development lifecycle, from application design and development through testing, deployment, and maintenance.
- Collaborate with product owners, developers, designers, Scrum Masters, and business analysts to translate business requirements into effective technical solutions.
- Participate in technical design sessions, sprint ceremonies, integration meetings, and other project collaboration activities.
- Apply Agile development methodologies to deliver high-quality, deployable software within established project timelines.
- Develop, implement, and maintain automated testing solutions to ensure application reliability and performance.
- Participate in code reviews, provide technical guidance, and promote consistent coding standards and development best practices.
- Troubleshoot, debug, and resolve application issues across development, testing, and production environments.
- Maintain high standards of code quality, application security, and overall product integrity.
- Apply secure development principles and contribute to DevSecOps practices throughout the software delivery lifecycle.
- Stay informed about emerging technologies and identify opportunities to improve development processes, tools, and application performance.
Requirements
The ideal candidate is a highly experienced software developer with deep expertise in React, strong front-end engineering capabilities, and a proven background supporting federal government projects. You should be comfortable working in Agile environments, collaborating with diverse technical teams, and delivering secure enterprise-grade applications. The following qualifications are required:
- At least 10 years of professional software development experience.
- Previous federal government project experience is mandatory.
- Strong hands-on experience with React and full-cycle application development, from conception and design through deployment.
- Advanced proficiency in JavaScript and TypeScript.
- Strong knowledge of HTML5 and CSS3.
- Practical experience with automated testing frameworks and tools such as Jest, RSpec, and Cypress.
- Experience using Git or other version control systems.
- Solid understanding of Agile software development methodologies and collaborative delivery practices.
- Ability to troubleshoot complex technical issues and implement effective solutions.
- Strong understanding of software quality, application security, and maintainable coding practices.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively across technical and business teams.
- Strong analytical thinking, problem-solving abilities, and attention to detail.
- Ability to work remotely while maintaining effective coordination with teams operating in the Eastern Time Zone.
- US citizenship is mandatory for this position.
Preferred Qualifications:
- Experience implementing and supporting DevSecOps practices.
- Background developing secure, enterprise-scale software applications.
- Experience collaborating with cross-functional engineering teams, external integration partners, and technical stakeholders.
- Familiarity with security-focused software development and deployment processes in government environments.
Benefits
- Compensation: Annual salary of $120,000.
- Fully remote working arrangement.
- Opportunity to contribute to federal government technology initiatives.
- Opportunity to work with experienced, cross-functional engineering and product teams.
- Exposure to modern front-end technologies and secure enterprise application development.
- Collaborative Agile environment focused on continuous improvement and software quality.