Responsible for designing, architecting enterprise application software in adherence to Industry standards and best practices.
Lead a team of software developers for requirement analysis, architectural blueprints, implementation & testing, systems integration, performance validation and deployment.
Design high quality, secure, scalable software solutions based on technical requirements specifications within scheduled time and budget.
Assist team members in development of applications, components, system to system interfaces and complete software solutions.
Provide technical guidance, coaching and training to developers.
Evaluate and recommend tools, technologies and processes to ensure highest quality products.
Collaborate with cross-functional teams to understand functional and non-functional requirements for various applications.
Develop product specifications with attention to safety criticality, robustness & reliability, extendibility & flexibility.
Evaluate existing software solutions to identify areas for improvement & modularization.
Design and document evolving architecture through UML diagrams, sequence diagrams, state-machines, flow-charts etc.
Assistance in testing activities as per standard V&V practices and Quality Assurance.
Follow SDLC process with appropriate review mechanisms during intermediate and final release.
Oversee progress of development team to ensure product quality and timeline adherence.
Planning for new technology insertion, risk identification and risk mitigation strategies.
Maintain thorough documentation of software artefacts.
Actively look for opportunities to enhance product quality and improve process efficiency.
Expert in web services, architecting & development, design patterns, MVC, cloud computing, security, database (RDBMS and NOSQL).
Exposure to mobile application development experience (AndroidiOS).
Experience in web-based frameworks (Laravel, CodeIgniter, Spring).
Experience in ASP.NET, Django frameworks would be a big plus.
Experience with RDBMS databases like MySQL / MS SQL server database and NoSQL databases.
Exposure to responsive web design, UI / UX framework design.
Proficient usage of code versioning tools (Git, SVN, and Mercurial).
Familiarity with project management tools like MPP, JIRA.
Excellent knowledge of UML and other software workflow modeling methods.
Exposure to analytics-based projects in integration of modules of data analytics, computer vision, machine learning would be a big plus.
Acquaintance with both waterfall model and agile model of software development.
Exposure to V&V approaches, software quality assurance principles and DevOps activities.
Collaborate with leads, domain experts, peers, and QA teams to ensure product quality & reliability.
Team player, innovative & creative, passionate & self-motivated.
Capable to adjust to changing conditions or priorities.
Displaying integrity & ethics and taking initiative & ownership.
Willingness to take-up challenging problems.
Actively listeners and demonstrate understanding of other points of view.
Understand IP & trademark policies.