Software Engineer
Core
Design, code, review, and optimize scalable software components across frontend and backend stacks while driving DevOps automation and security practices.
Role type
Mid-level Software Engineer (Full Stack)
Builds
Scalable software components, services, and responsive UIs
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Angular, Java, Spring Boot, Python, Golang, HTML, CSS, JavaScript, TypeScript, RESTful APIs, microservices architecture, PostgreSQL, Redis, CI/CD pipelines, Docker, AWS/Azure/GCP, Git, Linux, secure coding, observability, Agile methodologies, JIRA
Preferred skills
gRPC, Kubernetes, Grafana, event-driven systems, ML/AI platforms, UX/UI design principles, UML
Responsibilities
Solve complex technical problems and deliver scalable, maintainable software; Design, code, review, and optimize software components and services; Implement architectural patterns and design standards; Drive DevOps automation, continuous integration, continuous deployment, monitoring, reliability, scalability, and performance practices; Promote secure coding and security controls throughout the software development lifecycle; Serve as a technical bridge across engineering, QA, and operations to support effective testing and high-quality delivery; Champion Agile and Lean practices, collaboration, continuous learning, and continuous improvement.