Write high-quality, maintainable, and robust code using languages such as Golang or Java .Apply best practices in software engineering including design, testing, version control, documentation, build, deployment, and operations .Develop scalable systems that exhibit high performance, low latency, high availability , and handle high transactional volumes across distributed architectures .Own a functional area from product conception to delivery , taking responsibility for its technical implementation and performance.Prepare high-level design documents under the guidance of senior engineers and independently perform low-level design and coding .Make informed decisions on the tech stack appropriate to each situation, with support from the senior technical team.Optimize and maintain existing microservices to improve system performance and scalability.Ensure non-functional requirements such as reliability, availability , and scalability are factored into all development efforts.Mentor and coach junior developers , fostering a high-performance engineering culture.Conduct and participate in code and design reviews , ensuring adherence to high development standards.Take ownership of code quality, unit test coverage , and maintain thorough documentation.Collaborate with cross-functional stakeholders to contribute to shared product and business goals.Build flexible, pragmatic solutions that balance engineering complexity with speed of delivery and business impact .Contribute to a collaborative and merit-based decision-making environment .Skills Required
Backend Development, Golang, Java, scalable systems , Microservices, Distributed Systems