Success Booster
Staff Software Engineer - Backend Technologies
Job Location
bangalore, India
Job Description
About the Role : We are seeking an experienced Staff Software Engineer with a strong background in backend development to join our innovative team. This role requires a technical leader who can architect scalable systems, mentor engineers, and drive the technical vision of our products. Key Responsibilities : - Lead the architecture and development of web applications, software solutions, prototypes, or proofs of concepts (POCs). - Gather functional requirements, develop technical specifications, and contribute to project planning and testing strategies. - Serve as the technical authority, providing mentorship, showcasing technical prowess, and resolving complex programming challenges. - Produce technical documentation for architectural designs, options education, and team guidance. - Collaborate with product management, diverse product lines, and business units to achieve strategic results. - Exhibit a commitment to developing elegantly designed, highly scalable applications. - Participate in and contribute to Agile Development processes like SCRUM or Extreme Programming. Specific Technical Skills : - Proficient hands-on coding skills; ability to lead by example and assist the team when necessary. - Strong capability in architecture and system design with a focus on practical solutions, design choice evaluation, and cost optimization. - Extensive experience with Microservices architecture, RESTful services, and familiarity with GraphQL. - Solid understanding of Data Structures and Algorithms, with an emphasis on scalability and performance optimization. - Cloud expertise specifically in AWS technologies (EC2, DynamoDB, RDS, EMR, Airflow, etc.). - Proficient in Python, including frameworks like PySpark, Flask, and libraries like Pandas. - Experience with SQL and NoSQL databases (MS SQL, PostgreSQL, etc.), with insight into optimal use cases for each. - Familiarity with Java, particularly Spring Boot, Tomcat, and testing with Spock. - Knowledgeable in infrastructure tools like GitLab, Terraform, Gradle. Qualifications : - 8 years of experience in software design and development. - Proven leadership experience, including leading meetings, technical presentations, and fostering cross-functional team leadership. - BS/MS in Computer Science or equivalent experience. - Deep expertise in at least one OOP language, with Python and Java preferred. - Comprehensive experience through the entire SDLC. - Minimum of 3 years designing and implementing web services (REST). - Exceptional communication skills for both technical and non-technical stakeholders. - Strong background in software design and architecture. - Committed to unit testing and Test-Driven Development (TDD). - Strategic thinker with business acumen to drive strategy development. - Adept at building and leading strong engineering teams with a visionary approach. What We Offer : - Opportunity to lead and shape our technical direction in a dynamic environment. - Support for continuous learning and professional development. - A collaborative culture that values innovation and expertise. - Competitive salary and benefits package. (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 10/10/2024
Location: bangalore, IN
Posted Date: 10/10/2024
Contact Information
Contact | Human Resources Success Booster |
---|