Tech Stack
AzureCloudDockerFlaskIoTKubernetesMicroservicesNoSQLPythonSQL
About the role
- Design and develop scalable, high-performance software and REST APIs supporting Acuity’s digital and connected systems ecosystem.
- Collaborate in Agile and SAFe environments , applying Scrum or Kanban to deliver iterative, high-value outcomes.
- Architect and implement solutions using Python (FastAPI, Flask, OOP, Typing, Async programming, Pydantic) and modern DevOps practices.
- Deploy and operate solutions in Azure Cloud leveraging Container Apps, Kubernetes, Bicep, Container Registry, KeyVault, and Application Insights.
- Implement and maintain CI/CD pipelines (Azure DevOps, ArgoCD, GitHub Actions) and enforce secure, automated deployment processes.
- Conduct code reviews , pair programming , and technical mentoring to uplift team capability and ensure quality.
- Integrate Generative AI and Agentic AI into software systems for automation, data intelligence, and system orchestration.
- Apply event-driven architecture and data modeling for scalable integrations across enterprise and IoT environments.
- Implement unit, integration, and performance tests using PyTest and support TDD/BDD practices.
- Ensure security best practices through AuthN/AuthZ (OpenID/OAuth2) and container vulnerability scanning (Snyk, Aqua).
- Participate in continuous improvement of Agile delivery workflows and DevOps pipelines.
- Collaborate with product management, cloud architecture, and data science teams to deliver measurable business outcomes.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field
- 5+ years of professional software engineering experience
- Strong Python programming skills (OOP, async, typing, Pydantic)
- Proven experience developing REST APIs using FastAPI or Flask
- Good understanding of Agile software development and Scaled Agile Framework (SAFe)
- Proficiency with CI/CD , DevOps , and GitHub branching strategies
- Hands-on experience with Azure Cloud Services (Bicep, Container Apps, KeyVault, Application Insights, Monitor)
- Working knowledge of SQL/NoSQL , Docker , Kubernetes , and microservices design
- Experience with testing frameworks (PyTest) and test automation
- Excellent communication, problem-solving, and collaboration skills.
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonFastAPIFlaskOOPAsync programmingPydanticCI/CDDevOpsSQLNoSQL
Soft skills
communicationproblem-solvingcollaborationtechnical mentoringcode reviewspair programming
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering