Job Description
JOB DESCRIPTION – LEAD SOFTWARE ENGINEER (TECH LEAD)
Our client, SWAN, the leading financial solutions provider in Mauritius is looking for a highly skilled and experienced Lead Software Engineer (Tech Lead) with a strong background in full-stack development to join our dynamic team. In this role, you will provide both technical leadership and architectural guidance, driving the design and implementation of scalable software solutions. You will also manage multiple projects, provide technical documentation, and leverage BPM (Business Process Management) and iPaaS (Integration Platform as a Service) low-code platforms to deliver robust and efficient solutions.
Key Responsibilities:
Technical Leadership:
- Lead and mentor a team of software engineers, providing technical guidance, code reviews, and career development support.
- Define and enforce coding standards, best practices, and architectural principles.
- Provide technical documentation and guidance across multiple projects.
Solution Architecture:
- Act as a solution architect, designing and overseeing the implementation of scalable, secure, and efficient software solutions.
- Collaborate with stakeholders to understand business requirements and translate them into technical specifications.
- Ensure that architectural decisions align with long-term business goals and technologicaladvancements.
Project Management:
- Break down complex projects into manageable tasks and delegate them to team members.
BPM and iPaas Platforms:
- Utilize BPM and iPaaS low-code platforms to design and implement automated workflows and integrations.
- Ensure seamless integration between different systems and applications using iPaaS tools.
- Provide guidance on best practices for BPM and iPaaS implementations.
Collaboration and Communication:
- Work closely with DevOps, QA, and other engineering teams to ensure smooth deployment and integration of new features.
Required Skills and Qualifications:
Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
Experience:
- Minimum of 7 years of experience in full-stack development, with at least 2 years in a technical leadership or solution architecture role.
- Extensive experience with .NET, SQL, React JS, React Native, and NodeJS.
- Proven track record of successfully leading and delivering complex software projects.
- Experience or strong knowledge of BPM and iPaaS low-code platforms.
Technical Skills:
- Proficient in C# and the .NET framework.
- Strong experience with relational databases (SQL Server, MySQL, etc.).
- Solid experience with NodeJS and back-end API development.
- Knowledge of cloud platforms (e.g., Azure, AWS) and DevOps practices is a plus.
- Familiarity with BPM tools (e.g., Camunda, NewgenOne) and iPaaS platforms (e.g., MuleSoft, Snaplogic) is highly desirable.
Analytical Skills: Excellent problem-solving and debugging skills.
Soft Skills:
- Strong communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Detail-oriented with a focus on delivering high-quality solutions.
Proactive reserves the right:
- To call only the shortlisted candidates for interview.
- Not to make any appointment following this advertisement nor to assign any reason whatsoever for accepting or rejecting any candidate.