Software Engineer
Core
Design, build, and maintain scalable software applications and services for real-world products.
Role type
Software Engineer
Builds
Scalable software applications, APIs, databases, and distributed systems
Domain
General Software Engineering
Required skills
Software engineering fundamentals, programming (Python, JavaScript/TypeScript, Java, Go, C#), web application development, backend services, distributed systems, data structures, algorithms, object-oriented programming, relational/NoSQL databases, cloud platforms (AWS, GCP, Azure), containerization (Docker, Kubernetes), Git, CI/CD pipelines, automated testing, code review, technical documentation
Responsibilities
Design, develop, test, and maintain scalable software applications; Collaborate with product managers, designers, and cross-functional teams; Write clean, efficient, and maintainable code; Build and integrate APIs, databases, and third-party services; Troubleshoot, debug, and optimize application performance; Participate in code reviews and architecture decisions; Create and maintain technical documentation