
Lead Software Engineer (Ruby on Rails, Java, ReactJS, PostgreSQL, Playwright and RSpec)
- Bangalore, Karnataka
- Permanent
- Full-time
- Develop high-quality software solutions to address customer escalations and support incidents.
- Collaborate with team members and cross-functional teams to investigate and resolve defects, delivering enhancements that improve user experiences.
- Troubleshoot and diagnose complex technical issues using tools like Nslookup, Ping, Traceroute, Wireshark, Netstat, Telnet/SSH, GDB, VisualVM, JStack, and JProfiler, ensuring timely resolution and sharing learnings to prevent future issues.
- Work closely with Engineering and Customer Support teams to understand customer problems, provide updates, and enhance satisfaction.
- Perform root cause analysis, create, validate, and deliver patches or solutions to customers.
- Support recruitment activities and technical onboarding of new team members.
- Continuously develop skills, learn new technologies, and contribute to team improvement.
- Establish and promote TDD/BDD strategies, Continuous Integration (CI), and Continuous Delivery (CD) processes within the team.
- Bachelor’s degree in software engineering, Computer Science, or related field with 8+ years of experience in software development.
- Proven experience in troubleshooting, diagnosing, and resolving complex technical issues, with strong optimization skills focused on security, performance, scalability, reliability, and memory management.
- Extensive expertise in Ruby On Rails, Java, including OOP, multithreading, and memory management, along with knowledge of JavaScript/TypeScript/HTML/CSS and frontend frameworks like React JS.
- Proficient in writing unit and integration tests, with experience of using two or more testing tools like JUnit, Jest, Mocha, Cypress, Playwright, and RSpec.
- Solid understanding of CI/CD pipelines and experience using tools like AWS, Kubernetes, Terraform, Circle CI/Jenkins, Gradle, Maven, Grunt, and code coverage tools like SonarQube.
- Familiarity with Kendo UI and Plotly.js for front-end data visualization and Extensive experience in writing complex queries and troubleshooting database issues with Oracle, PostgreSQL, and NoSQL databases like MongoDB, including database optimization.
- Leadership experience in guiding, mentoring junior developers, fostering a collaborative environment, conducting code reviews, and proficiency in Agile methodologies and practices.
- Experience in the Life Sciences industry and regulated environments, participating in audits and ensuring compliance with QMS procedures.
- Ability to design scalable, maintainable, and efficient software architectures, including microservices and cloud-native solutions using AWS, Kubernetes, and Terraform.
- Familiarity with containerization tools like Docker and Kubernetes, and knowledge of DevOps practices including automation, infrastructure as code, and continuous monitoring.
- Championing software engineering best practices, secure design, development, testing, and architectural practices, with a good understanding of the OWASP top-10 for web- based applications, and monitoring metrics for system performance and customer issues.
- Establishing and promoting best practices and quality standards within the team and across the organization. Proactively reviewing and improving procedures and processes. Utilizing the Danaher DBS toolkit to foster a culture of continuous improvement.