Bengaluru, IND
1 day ago
Sr Software Engineer
**Job Description Summary** We are seeking a skilled Software Engineer to join our agile development team. This role involves leading technical efforts, building scalable solutions, and driving innovation across cloud and on-prem environments. You will collaborate closely with product leaders and cross-functional teams to deliver high-quality software aligned with business goals. **Job Description** **Roles & Responsibilities** + Lead the definition, development, and evolution of software in a fast-paced, agile environment using modern technologies and infrastructure. + Provide technical leadership to an agile team of 5-7 engineers. + Collaborate with Product Line Leaders (PLLs) to understand product requirements and vision. + Translate product vision into a prioritized backlog of user stories and ensure timely, high-quality delivery. + Own the implementation of software components with a strong focus on quality, test-driven development, and sound engineering practices. + Participate in design reviews, conduct peer code reviews, and provide constructive feedback to team members. + Develop, test, deploy, and maintain innovative software solutions that enhance performance, durability, cost-efficiency, and security. + Apply software engineering best practices to ensure high standards of quality across all team deliverables. + Analyze and optimize application performance based on key performance parameters. + Work with core data structures and algorithms, implementing them using appropriate technologies. + Proactively share knowledge and updates with the team, ensuring the right level of detail and timeliness. **Minimum Qualifications** + Bachelor’s degree in computer science or a related discipline. + 7+ years of professional experience in full-stack software development, including front-end engineering and modern design principles. + 2+ years of experience building scalable, distributed systems using cloud platforms such as AWS, Azure, or GCP. **Desired Qualifications** + Bachelor’s degree in computer science or a STEM field (Science, Technology, Engineering, Math); advanced experience preferred. + Experience designing and architecting large-scale distributed systems, preferably using AWS. + Strong programming skills in Java and Python, with hands-on experience in Java Spring Boot, Jenkins, web development (including Angular and jQuery), and building RESTful APIs. + Familiarity with CI/CD tools such as GitLab, Artifactory, and SonarQube. + Proven experience working directly with customers to assess needs, identify solutions, and resolve issues constructively. + Hands-on experience with big data systems, analytics, containerized microservices, serverless functions, and event-driven architectures. + Ability to bring innovative ideas across testing automation, production availability, distributed computing, and large-scale system design. + Experience supporting production software deployments. + Technical expertise in deploying solutions on public cloud platforms, with a preference for AWS. + Skilled in creating, documenting, and communicating software architectures for complex systems. + Experience managing Agile processes, including planning, tracking, and communication. + Strong problem-solving skills and a demonstrated ability to learn new technologies and methodologies quickly. **Additional Information** **Relocation Assistance Provided:** No
Por favor confirme su dirección de correo electrónico: Send Email