Senior Software Developer

Common App
Summary
Join Common App, a national non-profit organization, as a Senior Software Developer and contribute to our mission of promoting access, equity, and integrity in the college admission process. This role involves designing and developing web-based and mobile software products using .NET technologies within an AWS and Agile environment. You will collaborate with a team of developers, contribute to software architecture, and ensure high-quality software products. The position requires 5-8 years of software development experience and proficiency in various technologies, including Angular.js, TypeScript, and Microsoft .Net Core. Common App offers a competitive salary and an extensive benefits package, including paid time off, healthcare, retirement plan, and stipends for remote work support. We are a virtual-first environment committed to fostering a diverse, collaborative, and inclusive workplace.
Requirements
- Candidates must live in the United States
- Bachelor’s degree in computer science or relevant field, or an equivalent combination of education and experience
- 5-8 years of experience in software development
- Proficient in Angular.js 2+, Typescript, Microsoft .Net Core 2.0+, C#, Visual Studio IDE, ORM, HTML5, and CSS3, Micro Service Oriented Architecture using Web API
- Proficient in managing state in Angular 2+ Applications
- Proficient in SQL queries and stored procedures
- Proficient in all components of the development process, including Code repository (GitHub) and branching strategy, Code review, Coding standards, Code deployment
- Expected to evaluate and make recommendations based on complex Proof of Concepts
- Understanding of OWASP Top 10 security vulnerabilities and secure coding practices
- Strong communication (verbal and written) and team collaboration skills
- Demonstrate a commitment to diversity, equity, and inclusion through continuous development, modeling inclusive behaviors, and proactively managing bias
- In partnership with leadership and HR, ensuring equitable practices and experiences to strengthening inclusion acumen, and promote a culture of inclusivity and belonging that embraces the contributions of all team members
- Actively participate in cross-organizational working groups and activities to support the development and maintenance of Common App culture
Responsibilities
- Our senior software developer position reports to our Director of Software Development and is part of a team of developers designing and developing both web-based and mobile software products for Common App
- Our Developers work in a team environment to assist in software architecture design and to implement high-quality software products that meet the needs of the Common App community
- This position plans, develops, modifies, and tests software components using .NET technologies within an Amazon Web Service and Agile development environment to create new products and enhance existing software systems
- Our software developers also assist in managing the production system to ensure quality in support of the end-user experience and may serve as mentors or provide direct guidance to other Software Developers
Preferred Qualifications
- AWS Cloud Services like DynamoDB, Elastic Cache, S3, Lambda
- Proficient in managing state in Angular 2+ Applications using NGRX
- Mobile hybrid frameworks like Ionic
- CI/CD automation cloud experience
- .NET or AWS certification
- A passion for higher education is a plus
Benefits
- Paid time off
- Vacation Leave (starting at 10 days per year)
- Sick Leave (15 days per year)
- Paid Holidays (New Year’s Day, Martin Luther King Jr. Day, Memorial Day, Juneteenth, July 4th, Labor Day, and Thanksgiving Day)
- Floating Holidays (9 days to be used at employee’s discretion)
- Mental Health Days (12 per year)
- Healthcare
- Medical (2 plan options with Cigna including an option for 100% employee coverage)
- Health Savings Account (HSA) with annual employer contribution starting at $1,500 or Flexible Spending Account (FSA), depending on plan election
- Dental (plan with MetLife offering 100% employee coverage)
- Vision benefits (plan with Cigna offering 100% employee coverage)
- Short + Long Term Disability (100% employer paid)
- Life + AD&D (100% employer paid)
- Additional Voluntary Life + AD&D insurance available
- Employee Assistance Program (EAP)
- 403(b) Retirement Plan with 5% employer contribution + additional 5% employer match
- Stipends (virtual office set up and monthly remote work support)
- Future growth opportunities within the organization