Search by job, company or skills
Job Summary
The Senior Tech Lead is responsible for leading a tech team in designing, developing, and maintaining existing and new applications for internal use to support business. This role combines deep technical expertise with leadership skills to guide projects from inception to delivery. The Senior Tech Lead ensures that the team adheres to best practices, follows architectural guidelines, and meets project deadlines while fostering a collaborative and innovative environment.
Responsibilities
Technical Leadership
- Lead the design, development, and implementation of related applications.
- Make architectural decisions and ensure alignment with business goals and
technology strategies.
- Review and approve code, providing feedback and mentorship to team members.
- Stay current with emerging technologies and propose innovative solutions to
enhance product development.
- Able to write codes, Java, Python and SQL.
Team Management
- Mentor and guide team members at various levels, fostering growth and professional
development.
- Coordinate tasks and distribute workload effectively among team members.
- Facilitate regular team meetings, stand-ups, and retrospectives to ensure
transparency and alignment.
- Provide performance feedback and assist in the hiring process to build a strong
engineering team.
Project Management
- Overview PMO and collaborate with product managers, designers, and other
stakeholders to define project scope and requirements.
- Develop and maintain project timelines, ensuring timely delivery of features and
updates.
- Identify potential risks and implement mitigation strategies to ensure project success. - Ensure high-quality standards are maintained through rigorous testing and code
review processes.
Collaboration and Communication
- Serve as the primary technical point of contact for stakeholders across the
organization.
- Communicate complex technical concepts to non-technical stakeholders in a clear
and concise manner.
- Collaborate with cross-functional teams to ensure seamless integration of various components and systems.
- Foster a culture of collaboration and open communication within the engineering team.
Qualifications
Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Experience
- 10+ years of experience in software development, with at least 4 years in a leadership
role.
- Proven experience in leading teams and delivering software projects in financial
industries.
- Strong expertise in relevant programming languages (e.g., Java, Python, etc.) and
frameworks (e.g., React, Spring, .NET, etc.).
Skills
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Proficiency in software development methodologies, including Agile and Scrum. - Ability to manage multiple priorities and projects simultaneously.
Personal Attributes
- A proactive and results-oriented mindset.
- Strong leadership qualities with the ability to inspire and motivate others. - High level of integrity, professionalism, and accountability.
Preferred Qualifications
- Experience in the financial industries, e.g. Banks, Fintech Corps etc. - Proficient in Mandarin is preferred.
- Experience in building scalable and high-performance systems.
Industry:Other
Job Type:Permanent Job
Date Posted: 13/11/2024
Job ID: 100274483