Summary
Join 540 as a Software Engineer and be a key player in an Agile team, contributing to the full software development lifecycle for applications supporting USCIS. You will shape requirements, code new features, test, deploy, and continuously improve applications. This role values clean code, creative problem-solving, and adaptability. The position is remote-friendly within the continental US and requires US citizenship and the ability to obtain a USCIS Public Trust clearance. A Bachelor’s Degree and 4+ years of software development experience (or 1-2+ years with a CS degree) are required. Passion for using technology for good and collaboration are essential.
Requirements
- 4+ years of software development experience, or 1-2+ years with a Bachelor’s Degree in Computer Science
- Hands-on development experience with Ruby on Rails
- Hands-on development experience with JavaScript / TypeScript
- Strong understanding of the full software development lifecycle, with hands-on experience delivering scalable, secure, and maintainable features from design to deployment
- Familiarity with Agile development practices including test-driven development (TDD), continuous integration, and code refactoring
- Ability to work independently and take ownership of assigned tasks
- Bachelor’s Degree
- US Citizen with the ability to obtain a USCIS Public Trust clearance
Responsibilities
- Develop and maintain secure, scalable applications
- Contribute to the full software development lifecycle, from requirements gathering to deployment and maintenance
- Work collaboratively within an Agile team
- Write clean, well-documented code
- Solve complex problems creatively
- Adapt to changing priorities and project requirements
Preferred Qualifications
- Hands-on development experience with React
- Experience using MySQL to store and manage application data
- Experience deploying and maintaining containerized applications using Docker and Kubernetes (e.g., Amazon EKS) in a cloud-native environment
- Familiarity with CI/CD pipelines and automation tools used in production deployments
- Prior hands-on experience as an engineer or analyst supporting authentication and authorization systems
- Experience configuring and optimizing Nginx for web applications
Benefits
- Health, dental and vision insurance plans
- Flexible Spending Account (FSA)
- 401k with employer match
- Company Sponsored Life Insurance, Short and Long Term Disability coverage
- Flexible PTO + all Federal holidays off
- Professional development opportunities (training, certifications, conferences)
- Paid cloud developer accounts
- Referral Bonus - good people know good people
- HQ Office Perks (parking / metro reimbursement, nitro coffee & lunches)
- Annual Social Events (540 week, hackathon, charity golf tournament, etc.)
- Access to 540’s Washington Capitals & Nationals tickets
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.