Software Engineer
Core
Design, develop, test, and maintain scalable software applications.
Role type
Software Engineer
Builds
scalable software applications
Domain
Software Development
Deliverable
product features
Required skills
Java, Python, JavaScript/TypeScript, C#, C++, Go, REST APIs, databases, Git, data structures, algorithms, object-oriented programming, testing, debugging
Preferred skills
AWS, Azure, Google Cloud, Docker, Kubernetes, CI/CD pipelines, React, Angular, Node.js, Spring Boot, .NET, microservices, distributed systems, Agile/Scrum
Technologies
Java, Python, JavaScript/TypeScript, C#, C++, Go, REST APIs, Git, AWS, Azure, Google Cloud, Docker, Kubernetes, React, Angular, Node.js, Spring Boot, .NET
Responsibilities
Design, develop, test, and maintain high-quality software applications; Write clean, scalable, and maintainable code; Troubleshoot, debug, and resolve software issues; Develop and integrate APIs and third-party services; Optimize application performance, reliability, and scalability; Write and maintain technical documentation and automated tests
Seniority
Junior to Mid-level (1–3 years)