Lead Software Engineer
Experience Range: 5 to 8 years
Job Location: Pune (India)
Employment: Full Time
Qualification: B.E./B.Tech/MCA/BCA/B.Sc./BCS
Skills – Primary – (Mandatory)
- Minimum 2 years of experience as a designer driving SW development activities
- Experience in development of application/platform components using various Design Patterns
- Strong knowledge of Java Technologies(Java, J2EE, Struts, Spring, Hibernate, JSF) (minimum 3 years
- Strong in OOPS Concepts, Design patterns
- Knowledge and experience of Designer paradigms – messaging, application bus, worker queues, service oriented architecture
- Strong RDBMS skills (Normalization, SQL, stored procedures, query optimization )
- Good knowledge and experience in SDLC, Agile development methodologies
- Familiarity with the latest software development practices, tools and environments including practical usage of Configuration Management systems, Defect Tracking tools and Debuggers.
- Experience in mentoring and coaching software engineers across the project teams
- Ability to work effectively in a cross-functional team environment
- Strong problem solving and analytical capabilities
- Excellent communication skill – verbal and non-verbal
Skills – Secondary – (Good to have)
- Japanese Language
- Knowledge and Experience for Cloud Based Solutions
Job Description & Responsibilities –
- Developing web based applications/products, based on the requirement
- Complete hands-on experience in coding, bug-fixing & trouble-shooting
- Participate in the system specification review process to ensure system requirements can be translated into valid software architecture
- Comply with all applicable product development processes. Perform detailed software design as well as implements and/or maintains code
- Ensure the overall integrity of the software architecture and validates it against the system specification
- Integrate internal and external product design into a cohesive user experience
- Documenting the architecture and coding standards
- Gathering & understanding requirements
- Develop design & implement application/scripts independently
- Develop solutions to meet customer & business requirements
- Responsible for ensuring timely and quality delivery
- Self-motivated, and willing to go the extra mile
- Perform design activities which may require extensive exploration and analysis
- Excited by the opportunity to learn new technologies like Internet of Things (IoT), Artificial Intelligence (AI), Machine Learning (ML) etc.