- 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,