Job Title: Lead Software Engineer
Location- Bangalore
Work Experience - 8-12 years
Immediate joiner to 15 days
Work Type- WFO (Full Time)
Role Summary :
The role involves designing developing and delivering high-quality scalable applications by applying sound engineering principles design patterns and reusable solutions. The individual is responsible for end-to-end ownership of features and modules mentoring team members interfacing with customers and ensuring delivery excellence in terms of quality performance timelines and customer satisfaction.
Key Responsibilities:
Design & Development
Interpret application feature and component designs and implement them as per specifications.
Contribute to HLD LLD SAD data models and overall solution architecture.
Select optimal technical solutions by reusing enhancing or creating components.
Develop scalable high-performance applications using microservices architecture.
Design and develop search solutions using Apache Solr / Lucidworks Fusion / Python.
Code Quality & Engineering Excellence
Write clean efficient and maintainable code adhering to coding standards.
Perform code reviews for peers and team members.
Debug test document and communicate development progress clearly.
Perform root cause analysis (RCA) for defects and implement preventive measures.
Reduce defects during development and post-delivery.
Testing & Validation
Create and review unit test cases scenarios and execution results.
Review test plans and collaborate closely with QA teams.
Validate solutions with user representatives and support integration and commissioning.
Cloud DevOps & Configuration
Design and maintain applications on AWS.
Work with Docker and Kubernetes for containerized deployments.
Implement and monitor CI/CD pipelines.
Define and govern configuration management plans and ensure compliance.
Project & Delivery Management
Manage delivery of modules features and user stories.
Ensure adherence to project timelines engineering processes and compliance standards.
Estimate effort timelines and resource requirements.
Execute and monitor release processes.
Customer & Stakeholder Interaction
Clarify requirements and provide technical guidance to teams.
Present design options and conduct product demos for customers.
Drive customer calls and maintain professional business communication.
Build customer confidence by delivering quality solutions on time.
Team & Knowledge Management
Set FAST goals for self and team; provide regular feedback.
Mentor team members and support career growth.
Ensure team engagement and positive team dynamics.
Contribute to and review reusable assets documentation and knowledge repositories.
Key Skills & Technologies :
Core Technical Skills
Search Technologies: Apache Solr Lucidworks Fusion
Programming: Python Java
Frameworks: Spring Boot RESTful APIs Microservices
Databases: PostgreSQL Oracle NoSQL
Cloud & DevOps: AWS Docker Kubernetes CI/CD tools
Architecture: Distributed systems scalable services
Methodologies & Tools
SDLC Agile (Scrum / Kanban)
IDEs RAD tools
Modelling technologies IDL
Version control and configuration management
Measures of Success
Adherence to coding standards and engineering processes
On-time delivery of modules and releases
Reduction in technical issues and defects (pre- and post-delivery)
Compliance with mandatory trainings and standards
Improved customer satisfaction and solution quality
Certifications & Domain Knowledge
Relevant technology and domain certifications
Strong understanding of customer domain and business problems
Continuous learning and domain enhancement
Required Skills:
Apache SOLR Lucid Works Fusion Python Java Spring Boot RESTful APIs Microservices Architecture Distributed Systems Scalable Applications Search Engine Technologies Search Relevance AWS Docker DevOps Tools PostgreSQL HLD LLD SAD Unit Testing SDLC Agile Module Delivery Team Mentoring Client Interaction
Job Title: Lead Software Engineer Location- BangaloreWork Experience - 8-12 yearsImmediate joiner to 15 daysWork Type- WFO (Full Time)Role Summary :The role involves designing developing and delivering high-quality scalable applications by applying sound engineering principles design patterns and...
Job Title: Lead Software Engineer
Location- Bangalore
Work Experience - 8-12 years
Immediate joiner to 15 days
Work Type- WFO (Full Time)
Role Summary :
The role involves designing developing and delivering high-quality scalable applications by applying sound engineering principles design patterns and reusable solutions. The individual is responsible for end-to-end ownership of features and modules mentoring team members interfacing with customers and ensuring delivery excellence in terms of quality performance timelines and customer satisfaction.
Key Responsibilities:
Design & Development
Interpret application feature and component designs and implement them as per specifications.
Contribute to HLD LLD SAD data models and overall solution architecture.
Select optimal technical solutions by reusing enhancing or creating components.
Develop scalable high-performance applications using microservices architecture.
Design and develop search solutions using Apache Solr / Lucidworks Fusion / Python.
Code Quality & Engineering Excellence
Write clean efficient and maintainable code adhering to coding standards.
Perform code reviews for peers and team members.
Debug test document and communicate development progress clearly.
Perform root cause analysis (RCA) for defects and implement preventive measures.
Reduce defects during development and post-delivery.
Testing & Validation
Create and review unit test cases scenarios and execution results.
Review test plans and collaborate closely with QA teams.
Validate solutions with user representatives and support integration and commissioning.
Cloud DevOps & Configuration
Design and maintain applications on AWS.
Work with Docker and Kubernetes for containerized deployments.
Implement and monitor CI/CD pipelines.
Define and govern configuration management plans and ensure compliance.
Project & Delivery Management
Manage delivery of modules features and user stories.
Ensure adherence to project timelines engineering processes and compliance standards.
Estimate effort timelines and resource requirements.
Execute and monitor release processes.
Customer & Stakeholder Interaction
Clarify requirements and provide technical guidance to teams.
Present design options and conduct product demos for customers.
Drive customer calls and maintain professional business communication.
Build customer confidence by delivering quality solutions on time.
Team & Knowledge Management
Set FAST goals for self and team; provide regular feedback.
Mentor team members and support career growth.
Ensure team engagement and positive team dynamics.
Contribute to and review reusable assets documentation and knowledge repositories.
Key Skills & Technologies :
Core Technical Skills
Search Technologies: Apache Solr Lucidworks Fusion
Programming: Python Java
Frameworks: Spring Boot RESTful APIs Microservices
Databases: PostgreSQL Oracle NoSQL
Cloud & DevOps: AWS Docker Kubernetes CI/CD tools
Architecture: Distributed systems scalable services
Methodologies & Tools
SDLC Agile (Scrum / Kanban)
IDEs RAD tools
Modelling technologies IDL
Version control and configuration management
Measures of Success
Adherence to coding standards and engineering processes
On-time delivery of modules and releases
Reduction in technical issues and defects (pre- and post-delivery)
Compliance with mandatory trainings and standards
Improved customer satisfaction and solution quality
Certifications & Domain Knowledge
Relevant technology and domain certifications
Strong understanding of customer domain and business problems
Continuous learning and domain enhancement
Required Skills:
Apache SOLR Lucid Works Fusion Python Java Spring Boot RESTful APIs Microservices Architecture Distributed Systems Scalable Applications Search Engine Technologies Search Relevance AWS Docker DevOps Tools PostgreSQL HLD LLD SAD Unit Testing SDLC Agile Module Delivery Team Mentoring Client Interaction
View more
View less