About the Role
Title: Lead Software Developer – US Based Remote Opportunity
Location: Arlington VA US
Type: Full-time
Workplace: Fully remote
Job Description:
ABOUT US
Do you have a passion for higher education? Do you want to make a positive impact on the college admissions process? Our staff help to remove barriers and encourage students to forge their path to a better future. Common App is a national not-for-profit organization dedicated to the pursuit of access, equity, and integrity in the college admission process. Each year we support more than 1 million students, one-third of whom are first-generation, as they apply to our nearly 1100 diverse member colleges & universities using the Common App’s free online application.
If you are an experienced Software Developer leader and want to be part of a mission-driven non-profit that uses innovative technology to advance the college admission process, Common App may be a great match for you. Common App is currently searching for a Lead Software Developer.
RESPONSIBILITIES
Our Lead 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. This role will provide technical guidance and mentor a team of Software Developers while implementing high-quality software products that meet the needs of The Common Application community.
Requirements
QUALIFICATIONS
This role requires:
- Candidates must live in the United States.
- Bachelor’s degree or higher from a four-year college or university or equivalent experience;
- 8-10 years of successful, progressive experience in software development
- 8-10 years of experience in Web Application development using HTML, CSS, JavaScript, and SPA frameworks such as Angular, TypeScript, Javascript, React, etc.
- 3+ years of experience in REST, GraphQL API service development using C#, .NET Core, Entity Framework, Domain Driven Design, Dependency Injection, MySQL, or NoSQL data stores.
- 3+ years of experience in Hybrid Mobile Framework using Ionic, Android Studio, Xcode, etc.
- 5+ years of experience in Continuous Integration / Continuous Delivery Patterns using AWS Codebuild, AWS Lambda, Cloudformation, GitHub Actions, Jenkins, and source control with GitHub, and AWS CodeCommit.
- 3+ years of experience with AWS services like AWS Fargate/ECS, S3, SQS, SES, Elastic Cache, Cloudfront, EC2, Serverless Lambda, VPC, and DynamoDB.
- 5+ years of experience in Agile practices.
- Expert in all components of the development process, including
- Code repository (Github) and branching strategy
- Code review
- Coding standards
- Code deployment
- Quality assurance processes
- Able to debug and troubleshoot in production environments.
- Expected to evaluate and make recommendations based on complex Proof of Concepts.
- Understanding of OWASP Top 10 security vulnerabilities and secure coding practices.
- Employee must be able to effectively use database software, Internet software, project management software..
The ideal candidate will possess:
- AWS Solution Architect certification.
- A passion for higher education is a plus.