Summary
Job Requirements
We are looking for a Lead Engineer with 68 years of experience to drive the design, development, and delivery of high-quality backend systems using Golang. The ideal candidate will be a strong individual contributor as well as a mentor who can guide junior engineers, enforce best practices, and collaborate closely with cross-functional teams to build scalable and reliable solutions.
Responsibilities
- Lead the design and development of scalable web backend systems using Golang, ensuring system reliability and security.
- Write clean, maintainable, efficient, and testable code while implementing security best practices.
- Handle authentication, authorization, scaling, and availability of services.
- Own technical decisions related to architecture, performance, scalability, and code quality
- Implement and enforce unit testing and code review standards
- Mentor and guide junior engineers, providing technical direction and feedback
- Collaborate with customers for requirement gathering
Must have
- 68 years of overall software development experience
- Strong hands-on expertise in Golang (Go) for web backend development
- Expertise with concurrency model
- Experience with microservices, RESTful API, web socket etc
- Experience with unit testing frameworks and test-driven or test-oriented development
- Strong grasp of software engineering fundamentals (data structures, algorithms, OOP, design principles)
- Good communication skills and ability to work in a collaborative environment
- Solid understanding of SQL databases
- Degree in technology or engineering.
- Ability to learn new technologies as part of the job.
- Excellent problem-solving and analytical skills.
Good to have
- Experience with React.js
- Experience in gRPC
- Experience working with Gitlab
- Knowledge/experience in the semiconductor domain
- Familiarity with Figma
- Experience working in Agile/Scrum development models