Software Engineer
Core
Design, code, review, optimize, and maintain critical software components, front-end and back-end solutions, RESTful APIs, microservices, and responsive user interfaces.
Role type
Software Engineer (Full Stack)
Builds
Scalable, maintainable software services and user interfaces
Domain
Enterprise Software Development
Deliverable
production ML models | product features
Required skills
Angular, Java, Spring Boot, TypeScript, Python, Golang, RESTful API design, Microservices, PostgreSQL, Redis, Docker, Kubernetes, CI/CD pipelines, Linux debugging, Unit testing, Integration testing
Preferred skills
gRPC, Grafana, UML, UX/UI design, Event-driven systems, ML/AI platforms, AWS, Azure, GCP
Responsibilities
Design and implement scalable software components and services; Develop front-end and back-end solutions; Drive automation, CI/CD, and DevOps practices; Design efficient unit and integration testing strategies; Collaborate with cross-functional teams to support product delivery.
Seniority
Mid-level (1–4 years experience)