Bachelor’s degree in Computer Science or a related field, or equivalent practical experience. 3+ years of experience delivering production software through the full software development lifecycle, from requirements and system design to implementation, testing, deployment, and ongoing support. Strong foundation in software engineering principles, including architecture, API and data design, testing, debugging, security, reliability, performance, and maintainability.
Experience building full stack applications and the ability to work effectively across user interfaces, backend services, integrations, and data systems. Experience using modern development tools, including AI-assisted coding tools, while applying sound engineering judgment to review, validate, and improve generated code. Experience with cloud platforms (AWS, Azure, or GCP), Kubernetes, Docker, CI/CD, and Infrastructure as Code. Demonstrated ability to understand complex user workflows, translate them into practical technical solutions, and collaborate across teams to deliver measurable outcomes.
Excellent communication and collaboration skills, with the ability to translate technical concepts into clear, business focused insights.