- Oversee and lead analysis, architecture design, system design, development, deployment and maintenance of large scale and complex applications.
 - Should be able to handle multiple projects simultaneously.
 - Ensure excellent code quality through TDD, code reviews, test cases, periodic audits and implementation of best practices across projects.
 - Gather and analyze business requirements, understand business perspective of the clien
 - Plan product roadmap in collaboration with the project manager and the client
 - Keep up with technology trends, implement trending technologies across projects and provide trainings to the teams
 - Encourage, involve, motivate, lead team members for learning and achieving project and organizational goals.
 - Identify training needs, organize, and coach team members on various aspects of their career growth at organizational level
 - Be actively involved in ensuring implementation of organizational culture, process and standards.
 - Grow engineering teams by interviewing, recruiting and hiring
 - Lead the whole engineering team being responsible to build and lead the team. Need to go extra mile to coach and uplift the engineering team
 - Enable the growth of the company by the help of the engineering team. Actively participate in delivering the project with world class quality by leading the engineering team.
 
Qualifications:
- Graduate in Computer Engineering or similar IT background or equivalent practical experience
 - Minimum 8 years of professional software development experience
 - Demonstrable experience of leading, analysis, architectural design, development, deployment, and maintenance of large and/or complex applications
 - Demonstrable mastery of at least one programming language, and related frameworks/technologies. Experience of multiple languages and cross cutting technologies is highly desirable.
 - Demonstrable experience of test driven development, BDD and continuous integration
 - Demonstrable technical and product documentation experience e.g. API Documentation, Deployment Document, Application Architecture Document etc.
 - Demonstrable experience with Agile methodologies like Scrum/Kanban
 - Demonstrable experience with SQL, NOSQL and Relational Databases
 - Demonstrable experience with Application Servers (e.g Apache, nginx, Tomcat, Websphere, Weblogic, or JBOSS)
 
Benefits
- Attractive salary to match your performance
 - 5 days work week
 - Flexible and creative working environment
 - Free lunch
 - Growth Opportunities
 
Applying Procedure
If you think you are the perfect one for the post then, please send us your CV with cover-letter in pdf format to [email protected]
OR,