Department: Technology Team
Position: Lead Software Engineer
Reporting to: Technology Director
Compensation: $120000k-140000k
RAINN is seeking a talented and motivated Software Engineer with Full Stack experience to join our dynamic team. This role involves developing and maintaining both front-end and back-end components of our software applications.
Required Education and Experience
- Must have a Bachelors degree in Computer Science Software Engineering or a related discipline.
- Must have a minimum of 5 years of hands-on software development experience including 2 years of Lead experience.
- Must hold the following active and in good standing certifications:
- ISC2 CISSP
- CompTIA CySA
- Oracle Certified Associate (OCA) Java SE Programmer
- Must have a minimum of 3 years of recent experience with DoD cybersecurity software development standards and compliance frameworks including NIST STIGs and RMF.
- Strong back-end development expertise with Java Spring Boot Python or and experience using Gradle for build automation.
- Proficient in front-end technologies including HTML CSS JavaScript Typescript and frameworks such as ReactJS AngularJS or NextJS.
- Experience working with both relational and NoSQL databases including PostgreSQL MySQL and DynamoDB.
- Proficient with cloud platforms particularly AWS GovCloud. Experienced with containerization and related services including Docker EC2 ECS API Gateway Lambda ElastiCache Amazon MQ Cognito CodeCommit and Git.
- Experience in Agile/Scrum methodologies.
- Knowledge of cloud contact center solutions such as AWS Connect or Twilio Websocket API and ColdFusion is an added advantage.
- Proficiency in Google Workspace applications (Gmail Calendar Drive Docs Sheets Slides Forms) with demonstrated ability to effectively utilize these tools for communication collaboration organization and data management.
- Demonstrates a commitment to RAINNs mission of supporting survivors as well as accountability and impact.
Other Requirements
- Must be a US citizen.
- Must be able to pass a Tier 3 US Government background investigation.
- Must pass a criminal background check administered by RAINN.
Essential Duties and Responsibilities
Technical Leadership & Architecture
- Leads the analysis of business and technical requirements translating them into scalable maintainable engineering solutions.
- Designs and guides the implementation of robust technical architectures aligned with current and future product needs.
- Assesses and introduces emerging technologies and frameworks to ensure alignment with the products long-term technical roadmap.
Collaboration & Integration
- Serves as a key liaison between engineering product QA DevOps and external development partners to coordinate integration efforts and resolve technical dependencies.
- Maintains proactive transparent communication with stakeholders and leadership providing updates on progress technical risks and milestone achievements.
Agile Planning & Execution
- Facilitates sprint planning release coordination and iteration reviews to ensure team alignment on goals scope and timelines.
- Evaluates and prioritizes backlog items and change requests in collaboration with product and engineering teams to drive impactful product enhancements.
- Defines clear actionable and measurable acceptance criteria to ensure development quality and delivery readiness.
- Manages project deliverables in coordination with project managers ensuring technical execution aligns with strategic objectives and timelines.
Demonstration & Feedback
- Leads technical demos and showcases for stakeholders and end users gathering feedback and incorporating it into future development cycles.
Team Development & Best Practices
- Mentors team members promotes best practices and fosters a space of continuous improvement and engineering excellence.
RAINN Location
RAINN headquarters are based in Washington DC. This position may be based regionally for someone whose residence is within the continental USA. Although this may be a remote role it may require some periodic business travel to our DC offices for onsite meetings and training sessions.
Remote Work Requirements
RAINN employees are required to have a home office setup with a dependable high-speed internet connection. This must be sufficient to support all job-related tasks including accessing systems communicating with teams and providing uninterrupted hotline services or administrative support.
Only complete applications will be considered. Please no phone calls.
RAINN offers competitive compensation and a generous benefits package that includes medical dental and vision insurance life insurance employee assistance a 403(b) retirement savings plan paid vacation sick leave paid holidays including a bonus week and free access to the buildings fitness center. RAINN is based in Washington D.C.
When you work for RAINN youre joining a team of experts and professionals who stand up for survivors of sexual violence every day. Your job is important and so are you! RAINN will not discriminate against any employee or applicant for employment because of race color creed religion national origin sex age individual identity genetic information disability or protected veteran status. RAINN encourages all candidates to apply.
EOE/M/F/D/V
The above is intended to describe the general content of and requirements for the performance of this job. It is not to be construed as an exhaustive statement of the essential functions responsibilities and/or requirements.