Responsible for providing expertise in the software development life cycle, from concept, architecture, design, implementation, and testing.
Leading mentoring small-sized teams on a project. Responsible for understanding requirements and writing technical architecture documents for customers. Strong focus on quality by enforcing the code reviews development best practices/processes.
Responsible for planning the end-to-end technical scope of the project customer engagement areas including planning sprint deliveries.
Lead all client calls and email communication. Estimates efforts, identify risks provide technical support whenever needed. Manage a small team of engineers. Demonstrates the ability to multitask and re-prioritize responsibilities based on dynamic requirements.
5+ years of experience in software architecture, and system design development.
Extensive development experience in JAVA / PHP/ Python/ .NET programming. Passionate about learning new technology, domain, and frameworks
Strong fundamentals in Object-Oriented Design and Data Structures.
Experience in working with customers directly which includes initial requirement gathering, day-to-day technical discussions, technical demos, and project delivery.
Experience in developing RESTful Web services using any framework. Experience with working on Agile Software development methodology.
Experience with Linux programming, or expertise in the areas of Big Data and/or Data Analytics is a plus.
Prior experience in the leading/mentoring team is preferred. Should possess excellent oral, written, problem-solving and analytical skills. Experience managing multiple projects at a time. Education: B.E, B.Tech, MCA, Diploma Computer/IT