Common App

Common App

Common App is a nonprofit organization that provides a streamlined platform for college applications, supporting students, families, and guidance counselors in navigating the college admission process while promoting access, equity, and integrity in ed...

Education Services
51-250
Founded 1975

Description

  • Provide technical guidance and mentorship to a team of software developers.
  • Design and develop web-based and mobile software products for the Common App platform.
  • Implement high-quality software products that meet the needs of the Common Application community.
  • Define architecture, guide team implementation, and help shape frontend standards across the organization.
  • Provide architecture guidance and best practices for backend and API development across teams.
  • Advise on database strategy and enterprise-level implementations for relational and non-relational data stores.
  • Guide organizational CI/CD strategy and cloud architecture decisions.
  • Shape Agile practices across teams, including code reviews, branching strategies, deployment processes, and QA practices.
  • Troubleshoot and debug production environments and lead resolution approaches.
  • Evaluate proof-of-concept solutions and recommend adoption impacts and implementation approaches.

Requirements

  • Must live in the United States.
  • Willingness to travel twice annually for the Common App Retreat.
  • Bachelor's degree or higher in Computer Science, Engineering, or a related field, or equivalent education and experience.
  • 8-10 years of progressive experience in software development.
  • 6-8 years of experience as a people manager.
  • Advanced proficiency in web application development using JavaScript, HTML, CSS, and modern SPA frameworks such as Angular and TypeScript.
  • Expertise in backend and API development using REST, C#, .NET Core, ORMs, Domain Driven Design, and Dependency Injection.
  • Expertise with relational and non-relational databases, including MySQL and AWS DynamoDB.
  • Advanced proficiency with CI/CD tools such as AWS CodeBuild, AWS Lambda, CloudFormation, GitHub Actions, Jenkins, and GitHub.
  • Advanced proficiency with AWS services including Fargate/ECS, S3, SWF, Step Functions, SQS, SES, ElasticCache, CloudFront, EC2, Serverless Lambda, VPC, and DynamoDB.
  • Expert understanding of Agile software practices and the full software development lifecycle.
  • Expertise in OWASP Top 10 security vulnerabilities and secure coding practices.
  • AWS Solution Architect certification preferred.
  • Passion for higher education is a plus.

Benefits

  • Virtual-first work environment.
  • Paid Time Off (PTO), seven company-wide holidays, nine floating holidays, and sick leave.
  • Monthly mental health day.
  • Choice of PC or Mac laptop, plus optional external monitor, keyboard, mouse, and headset.
  • One-time office set-up stipend, monthly remote work stipend, and monthly mobile stipend.
  • Market-based salary with performance-based bonus.
  • 403(b) retirement plan with 5% company contribution and 5% company match.
  • Health benefits including medical, vision, dental, HSA/FSA options, dependent care FSA, life and AD&D insurance, and short- and long-term disability insurance.
  • Budgeted annual funds for professional development and growth opportunities within the company.
  • Employee assistance, travel assistance, will preparation services, pet insurance, and 1Password family account.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Engineering Manager, Language Security (TuxCare)

CloudLinux 51-250 IT Services

TuxCare, a CloudLinux subsidiary, is hiring an Engineering Manager to lead its Language Security Research function, overseeing security patch delivery for end-of-life open-source language runtimes and frameworks across multiple ecosystems.

Angular CI/CD Django Docker Flask GitLab CI Go Gradle Java JavaScript Jenkins Kubernetes Maven Node.js PHP Python Spring
4 hours, 8 minutes ago

Engineering Team Leader

Remote 251-1K Professional Services

Remote is hiring a Team Leader to manage a small engineering team and drive effective product delivery for its fully remote HR platform.

Elixir Microservices Phoenix Ruby
6 hours, 30 minutes ago

QA Engineering Manager

Finite State 51-250 Internet Software & Services

Finite State is seeking a QA Engineering Manager to lead quality strategy and a distributed QA team within an AI-first engineering organization focused on securing connected devices and software supply chains.

CI/CD Java JavaScript LLM Python TypeScript
6 hours, 46 minutes ago

Gerente Executivo de Tecnologia

Inter 51-250 Banks

Inter is hiring an executive leader for its TE team focused on Payroll-Backed Credit, responsible for defining the area’s strategy and driving business results.

6 hours, 49 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers