
Associate / Technical Lead, Software Development
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Works on complex problems where analysis of situations or data requires an in-depth evaluation of various factors.
- Ensuring that detailed designs, code, and unit tests, are consistent, robust, future-proof and scalable.
- Understand and make design and architectural improvements on existing software.
- Participate in requirements definition and review process. Provide Technical assessment of the impact of any changes to product requirements.
- Providing technical expertise to the estimation process as input to the project plan
- In conjunction with the Technical Manager, identify, highlight, review and mitigate technical risks
- Strong development experience on Windows Platform
- Proven experience in using UML, OOP, and OOD design methodologies is highly relevant
- Should possess strong fundamentals on Data structures and algorithms
- Good understanding of using STL, boost library is a plus.,
- Good understanding of multi-threading , multicore programming concepts is must
- Trouble-shooting experience will be added advantage
- VC++ Windows experience will be plus.
- Creative, result-oriented, disciplined, highly motivated, and able to work well individually and as part of global team (India, USA, field etc) and understand all phases of software engineering
- Exercises judgment within broadly defined practices and policies in selecting methods, techniques, and evaluation criteria for obtaining results
- Good Communication, Inter personnel skills and Team co-ordination skills required.
- Quick learner, problem analysis and solving ability are essential.
- Knowledge on AWS, Web APIs will be added advantage