Back End Developer Team Lead - Puchong

Key Responsibilities:

1. Leadership and Team Management:

a. Lead and mentor a team of developers, guiding them in the design, development, and implementation of business-driven solutions.

b. Foster a collaborative and productive team environment, ensuring that projects are completed on time, within scope, and to the highest quality standards.

c. Review and evaluate the performance of team members, providing feedback and coaching to improve skills and productivity.

d. Ensure that development tasks are appropriately prioritized and assigned, balancing team workload to meet project deadlines.

2. API and Backend Development:

a. Design and develop high-performance .NET Core APIs and backend services using C# to meet business requirements.

b. Work closely with stakeholders to define technical requirements, ensuring that the development approach aligns with business goals and operational needs.

c. Architect and implement scalable, secure, and maintainable backend solutions that integrate with various systems, ensuring smooth data flow and interaction.

3. Business Process-Oriented Development:

a. Lead the team in developing business process-oriented solutions, ensuring that applications are optimized for efficiency and usability in real-world business operations.

b. Collaborate with business analysts and product managers to analyze and optimize existing business processes, proposing and implementing technological improvements.

c. Ensure that solutions are designed with a strong focus on business feasibility and process optimization.

4. Feasibility and Solution Design:

a. Lead the feasibility analysis for new projects, evaluating the technical and business impact of proposed solutions and providing recommendations based on development constraints, time, and resources.

b. Design solutions that balance business requirements with technical feasibility, ensuring efficient use of resources and alignment with business objectives.

c. Assess potential risks and provide mitigation strategies to ensure smooth project delivery.

5. Cross-Functional Collaboration:

a. Work closely with other departments such as frontend developers, UI/UX designers, product managers, and business analysts to deliver cohesive and effective solutions.

b. Ensure smooth integration of backend services with frontend applications and other system components.

c. Participate in discussions and meetings to ensure alignment between development efforts and business goals.

6. Code Quality and Best Practices:

a. Establish and enforce coding standards, best practices, and development processes to ensure high-quality, maintainable, and secure code.

b. Implement unit and integration testing for backend services, ensuring that the developed APIs and services meet functional and non-functional requirements.

c. Conduct code reviews, ensuring code quality, consistency, and adherence to industry standards.

7. Continuous Improvement and Innovation:

a. Stay up-to-date with the latest developments in .NET Core, C#, and API development technologies to continuously improve team capabilities and the solutions you build.

b. Propose and implement innovations that can enhance performance, security, and maintainability of backend services.

c. Continuously look for opportunities to optimize business processes through technology, making recommendations for process automation or enhancements.

8. Version Control and Project Management:

a. Manage source code and version control processes using GitHub and Bitbucket, ensuring efficient collaboration and smooth integration of code across the team.

b. Utilize Jira for tracking project progress, managing tasks, and ensuring clear communication within the development team.

c. Ensure that all tasks are completed according to project timelines, and coordinate with the team to resolve blockers.

 

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Proven experience in leading development teams and managing technical projects with a focus on .NET Core, C#, and API development.
  • Strong experience with business process-oriented development, focusing on creating scalable, efficient backend systems to meet operational requirements.
  • Extensive experience in designing and developing APIs, microservices, and cloud-based solutions.
  • Experience in evaluating project feasibility, including technical assessments, risk analysis, and resource management.
  • Strong proficiency in .NET Core, C#, and related technologies (e.g., Entity Framework, LINQ).
  • In-depth knowledge of API development, including RESTful APIs and microservices architecture.
  • Solid understanding of business process optimization and how technology can drive efficiency in operations.
  • Strong problem-solving and analytical skills, with the ability to translate business requirements into technical solutions.
  • Excellent leadership, communication, and collaboration skills.
  • Experience with GitHub and Bitbucket for version control and code management.
  • Familiarity with Jira for task and project tracking, sprint planning, and backlog management.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and cloud-native architectures is a plus.
  • Familiarity with CI/CD pipelines and agile development methodologies.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.

Membership

An active membership is required for this action, please click on the button below to view the available plans.