Responsibilities
- Responsible for project development team and co-work with Project Manager, Software Engineer for project development and system architecture.
- Lead a development team to design and develop IT solutions that meet customer expectations in quality, timeliness and cost.
- Be responsible for design and technical specifications.
- Responsible for overseeing the technical staff, including hiring, training, and providing mentorship. To ensure the team has the necessary tools and support to achieve their goals.
- Develop and maintain a project plans which, identifies time, resources and cost estimates.
- Develop front-end and back-end application
- Work closely with stakeholders to understand project goals and translate them into technical requirements.
- Develop and guide the technical design and architecture of projects, ensuring they are efficient and scalable.
- Address technical challenges, provide solutions, and guide the team in resolving issues.
- Responsible for ensuring the quality and reliability of the software developed by the team.
- Continuously seek ways to improve processes, enhance the quality of work, and drive innovation within the team.
Key Skills
Strong Technical Expertise : A deep understanding of software development principles, languages (Python, Angular, Java, Vue JS, HTML, Figma, Flutter), and technologies.Leadership and Management Skills : The ability to motivate, coach, and manage a team.Communication and Interpersonal Skills : The ability to communicate effectively, both technically and non-technically.Experience with Agile Methodologies : Familiarity with agile development processes and tools.Understanding of Software Development Lifecycle : A comprehensive understanding of the entire software development process.Skills Required
Java, Software Development Lifecycle, Figma, Agile Methodologies, Vue Js, Flutter, Html, Python, Angular