Be a hands-on technical expert to lead the development team, of various experience levels, in the design, development, coding, testing, and debugging of applications.
Take projects from concept to implementation, ensuring timely and high-quality delivery.
Manage the day-to-day activities of a development team, focusing on full-stack application development and participating in SCRUM ceremonies.
Ensure the development team accurately understands and adheres to business requirements.
Collaborate with product and QA teams to ensure project status is accurately communicated and milestones are met.
Work closely with key stakeholders to promptly raise project issues and prioritize tasks effectively.
Proactively assess escalations and collaborate with the team to respond appropriately.
Provide constructive feedback to team members to foster growth and skill development.
Participate in on-call support as an escalation point of contact for technical issues.
Assist the team in documenting self-development plans to improve their technical, functional and personal skills.
Qualifications
Bachelors or master’s in computer science or related fields of study.
Strong critical-thinking and decision-making skills.
Fluency in English language.
Demonstrated collaborative skills to work in diverse work environment.
Excellent professional experience in software development, with focus on:
developing application software in Software as a Service (SaaS) distribution model using Software Development Life Cycle (SDLC).
managerial experience, specifically in managing developers in people manager capacity.
Hands-on experience in developing and debugging Java and J2EE applications.
Proficiency in
Web technologies: HTML, CSS and JavaScript.
Databases: Microsoft SQL Server and PostgreSQL.
SQL: DDL, DML, DCL and TCL.
Test frameworks: Junit and Mockito.
Secure coding: XSS, CSRF and SQL Injection prevention.
CI/CD software: Git, Maven, Jira, Bamboo or Jenkins, Nexus or Artifactory.
Server software: Tomcat or similar
Operating system: UNIX or LINUX commands.
Working knowledge of application frameworks: Spring, Hibernate and Jersey.