Apply on
Job Title: Senior Back-End Software Engineer
Reports to: Software Development Manager
Location: Subang Jaya, Selangor
About the Role:
Are you passionate about building enterprise-grade software systems? We're looking for a skilled Senior Back-End Software Engineer to join our dynamic development team. You'll play a key role in designing, developing, and maintaining robust software solutions built on the Microsoft .NET stack. This is a fantastic opportunity for a seasoned professional who thrives in a collaborative environment and is eager to lead a team toward successful project deliveries.
Key Responsibilities:
- Lead and mentor a team of developers to ensure high-quality project outcomes.
- Collaborate with cross-functional teams, including software developers, business analysts, and software architects, to design, develop, and maintain business applications.
- Develop, test, and refine software applications, ensuring they meet established standards and user requirements.
- Conduct code reviews and peer-reviews to uphold quality standards.
- Troubleshoot, analyze, and resolve technical and application problems, ensuring minimal disruptions to business processes.
- Identify and implement improvements to systems, processes, and solutions.
- Prepare documentation, including reports, manuals, and maintenance guides.
- Drive continuous improvement in software development practices and ensure timely delivery of high-quality solutions.
- Oversee and manage team members' tasks, KPIs, performance appraisals, and career progression.
Qualifications and Requirements:
- A degree in Computer Science, Information Technology, or a related discipline.
- Over 7 years of hands-on experience in software development, with a solid understanding of SDLC and agile methodologies.
- Proven experience in a technical leadership role.
- Strong background in back-end development using Microsoft .NET technologies, including C#, ASP.NET, MVC, WCF, LINQ, EF, and SQL.
- Proficiency in designing microservices based on Domain-Driven Design principles and event-driven architectures using frameworks like Kafka.
- Expertise in API development using OpenAPI (Swagger) specifications and OAuth token-based authentication.
- Experience in cloud-native applications, containerization (Kubernetes), and CI/CD pipelines.
- Familiarity with debugging, performance profiling, and optimization techniques.
- Experience in the healthcare domain would be advantageous.
Core Competencies:
- Proficiency in Microsoft .NET development tools and frameworks.
- Strong understanding of microservices architecture, service registries, circuit breakers, and related concepts.
- Ability to automate the product development lifecycle, including testing and CI/CD.
- Skilled in designing and implementing monitoring agents for microservices.
- Knowledge of load balancing configurations, particularly with nginx.
- Experience in working with source control systems such as GitHub or VSTS.
What We Offer: An opportunity to work in a dynamic, fast-paced environment, with a competitive monthly salary ranging from RM 8,000 to RM 10,000, and a collaborative culture that fosters innovation and growth.
If you have a passion for back-end software development and want to work in a role that challenges you to grow and innovate, we encourage you to apply!