Principal Software Engineer
On-siteHyderabad, Telangana, India
Job Summary
Architect and lead the planning, design, and development of new software solutions while providing technical leadership to development and design teams. Design and implement reusable, highly scalable, secure, and performant services that solve complex business problems, serving as an expert advisor to executives on current and future technologies. Mentor team members, define coding standards, and drive innovation by exploring new technologies through proof of concept to incorporate them into the platform. This role requires 12+ years of hands-on experience in Java, Python, or JavaScript, with a focus on microservice architecture, cloud-native CI/CD, and real-time transaction handling. The Principal Software Engineer will work across the entire stack, from front-end to data stores, to automate and scale critical components.
Required Qualifications
- Bachelor's Degree -Computer Science, Engineering or related field or equivalent experience
- 12+ years Hands-on object-oriented programming in Java or Python and/or Javascript (UI) frameworks
- Experience in Architecting and Designing software solutions for enterprise-wide web application
- Experience working with cloud native CI/CD tools and technologies
- Experience with micro service architecture, end-to-end UI/API integration, and knowledge of API protocols like REST, gRPC, and graphQL
- Experience in drafting best coding practices and designing highly scalable, secure, and easy to maintain software solutions
- Ability to architect, design, review and document high level and detail solutions
- Provide hands-on support in implementing critical components across the entire stack, from front-end, middle-tier, back-end, infrastructure and data stores to automate and scale
- Experience in building large scale platforms that deal real-time complex transactions, and ability to troubleshoot distributed systems
- Knowledge of core cloud services and serverless approaches, and infrastructure as a code
- Strong understanding of Application Security best practices and Security by design
- This position is 100% in office
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.