Bangalore
4 days ago
Lead I - Software Engineering
Lead Python & Groovy Framework Developer

Location: Bengaluru
Experience Range: 6 to 8 Years
Education Qualification: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field

Role Proficiency

Act creatively to develop applications and technical solutions that optimize application development, maintenance, and performance. Select appropriate technologies, apply design patterns, and drive reuse of proven solutions. Take responsibility for the development work of self and team members, ensuring high quality and timely delivery.

Key Responsibilities Development & Design

Develop frameworks, tools, or solutions using Python and Groovy scripting.

Contribute to HLD/LLD and architectural components of features or tools.

Automate and optimize processes using scripting and CI/CD practices.

Follow established coding standards, templates, and practices.

Perform unit testing, integration testing, and peer code reviews.

Quality Assurance & Testing

Design and execute test cases using frameworks like Appium.

Validate implementation against specifications and debug issues.

Collaborate with QA teams to ensure quality and performance standards are met.

DevOps & CI/CD

Lead CI/CD pipeline creation and optimization using Jenkins, GitLab, or CircleCI.

Implement infrastructure as code (IaC) principles using Groovy and Shell scripts.

Collaboration & Communication

Drive effective communication across teams, including technical and non-technical stakeholders.

Present solutions, conduct demos, and lead technical discussions.

Leadership & Mentoring

Mentor and guide junior developers.

Set and review team goals (FAST goals), and provide continuous feedback.

Support team engagement, development, and performance improvement.

Process & Compliance

Ensure code and configuration compliance with internal standards.

Manage estimation, requirement clarification, and documentation activities.

Customer & Domain Focus

Understand the browser engine domain and provide solutions aligned with customer needs.

Translate domain knowledge into high-performing, customer-centric technical components.

Must Have Skills

Python Framework Development – strong hands-on experience

Groovy Scripting – for Jenkins pipeline and automation

Appium – test automation framework knowledge

CI/CD Tools – Jenkins, GitLab, CircleCI

Git – version control for code and test artifacts

Debugging and Problem Solving – strong analytical skills

Agile/Scrum Development Methodology

Excellent Communication & Stakeholder Management

Good to Have Skills

Open-source contributions

DevOps knowledge or Java experience

Shell scripting expertise

Infrastructure as Code (IaC) practices

Experience in R&D or innovation-focused environments

Exposure to browser engine technologies and performance tuning

Outcomes Expected Code & Design

Deliver clean, modular, testable code aligned with system architecture.

Review code for peers, mentor junior developers, and ensure code quality.

Documentation

Create and review design documentation, test cases, and project deliverables.

Testing

Define and validate unit tests, assist in integration testing and release activities.

Release Management

Execute and monitor release process ensuring code stability and traceability.

Team Management

Provide mentorship, resolve conflicts, track goals, and support career growth of team members.

Measures of Success

Adherence to coding standards and timelines

Defect density and post-delivery issues

Effective collaboration with cross-functional teams

Customer satisfaction and domain alignment

Successful CI/CD pipeline operations and deployments

Certifications (Preferred)

Relevant technology certifications (e.g., Python, DevOps, Automation Testing)

Agile/Scrum certifications

Por favor confirme su dirección de correo electrónico: Send Email