Staff Engineer - Product and Platform Engineering
Bangalore, KA, IN, 560100
Education and Experience Required Education and Experience Required
- Extensive knowledge and experience in Java and Python.
- Proficiency in Java including a solid understanding of object-oriented programming principles and design patterns.
- Ability to build scalable applications.
- Advanced capabilities in Java development, with experience in frameworks such as Spring.
- Experience with libraries that enhance application performance and security.
- Expertise in Python, particularly in data manipulation, automation, and API development.
- Adept in utilizing libraries like Pandas and NumPy.
- Experience with frameworks like Django or Flask.
- Ability to create versatile applications and data-driven solutions.
- Experience in developing backend services and implementing RESTful APIs.
- Skills in optimizing code for performance and maintainability.
- Proven track record of using programming skills to contribute to significant projects within the software development lifecycle.
- Bachelor of Technology (B.Tech) in Computer Science and Engineering.
- Master of Technology (M.Tech) in Software Engineering.
- Preferred certifications include Oracle Certified Professional, Java SE 11 Developer.
- AWS Certified Developer – Associate.
- Commitment to continuous professional development.
- Lead the design, development, and deployment of robust software solutions using Java and Python.
- Oversee the architecture of product and platform engineering initiatives to ensure scalability and performance.
- Mentor and guide junior engineers, fostering a culture of continuous learning and technical excellence.
- Collaborate with cross-functional teams to gather requirements and drive product development aligned with business objectives.
- Implement best practices for software development, including code reviews and adherence to coding standards.
- Engage in troubleshooting and debugging complex software issues, providing timely solutions.
- Contribute to the strategic planning of projects and the prioritization of tasks to meet deadlines effectively.
- Facilitate the integration of various software components and third-party services to enhance product capabilities.
- Stay updated with industry trends and emerging technologies to inform product development and engineering practices.
- Drive continuous improvement initiatives to optimize development processes and enhance team productivity.
Education and Experience Required
Staff Engineer - Product and Platform Engineering