Software Engineer
Core
Design, build, and maintain high-quality full-stack software solutions, including back-end services, APIs, and web interfaces.
Role type
Full-stack Software Engineer
Builds
Scalable, secure, and high-performance RESTful APIs, microservices, and responsive web interfaces.
Domain
Software Engineering / Web Development
Deliverable
production ML models | product features
Required skills
Back-end languages (C#, Python, Java, Node.js, Go), JavaScript/TypeScript, RESTful APIs, GraphQL, SQL, NoSQL, Git, Unit testing, CI/CD pipelines, Cloud platforms (AWS, Azure, GCP), Containers (Docker, Kubernetes), ORM frameworks.
Preferred skills
Modern web frameworks (React, Angular, Vue), TDD, Performance optimization, Debugging.
Technologies
C#, Python, Java, Node.js, Go, JavaScript, TypeScript, React, Angular, Vue, PostgreSQL, MySQL, SQL Server, MongoDB, Cosmos DB, Redis, Entity Framework, SQLAlchemy, Django ORM, Hibernate, JUnit, pytest, xUnit, Jest, GitHub Actions, GitLab CI, Jenkins, Azure DevOps, AWS, Azure, GCP, Docker, Kubernetes.
Responsibilities
Design, develop, test, and deploy software solutions; Write clean, maintainable, and well-documented code; Build scalable, secure, and high-performance RESTful APIs and microservices; Develop responsive, user-friendly web interfaces; Design and optimize database schemas and queries; Write unit, integration, and end-to-end tests; Implement logging, monitoring, and error tracking; Participate in code reviews, debugging, and performance optimization; Work with CI/CD pipelines; Deploy applications to cloud platforms using containers.
Seniority
Mid-level to Senior, hands-on IC