Backend Engineer
NanoSoft Business systems Pte Ltd- Posted 6 hours ago
- Be among the first 10 applicants
Job Description
Responsibilities
Responsible for designing, developing, and maintaining scalable web applications using modern cloud-native architectures. This role involves working on backend microservices, leveraging Azure cloud services and event-driven architectures.
Technical Skillset
General Skillset
- Cloud Platforms (e.g. Azure)
- Microservices architecture and event-driven patterns (e.g. Kafka)
- Containerisation and orchestration tools (e.g. Docker, Kubernetes, Kubectl command, Helm chart, FluxCd)
- Database technologies (e.g. SQL)
- Unit Testing (xUnit, Jasmine/Karma)
Backend Technologies
- .Net core, Entity Framework (EF) core
- Java, Node.js, or Python
Other Skillset
- Experience working with Agile teams with strong collaboration skills.
- Experience with software best practices and principles ensuring clean, maintainable and efficient codes.
Experience Requirements
- Minimum 2 years experience in developing and/or maintaining systems, focusing on backend microservices.
- Minimum 3 years experience in designing, developing and/or maintaining systems of at least 500 man-days, focusing on backend microservices.
- Played the role of a technical lead to a team of developers.
- Minimum 5 years experience in designing, developing and/or maintaining systems of at least 1,000 man-days, focusing on backend microservices.
- Led a team of at least 5 members to deliver a project.
Qualification1 Requirements
- Degree or Diploma in Computer Science, Computer Engineering, Information Technology or related disciplines
- Azure Developer Associate certification (AZ 204)
Individual Performance and Contribution Metrics
S/N
Performance Metrics
1
Able to meet scheduled commitments based on these metrics:
For incidents, the following are the estimated rates –
- Rate of 1 incident per week of average complexity for 1st & 2nd months of service.
- Rate of 2 incidents per week of average complexity for 3rd to 6th months of service.
- Rate of 3 incidents per week of average complexity from 7th months of service.
2
Able to meet scheduled commitments based on these metrics:
Work towards 85% of IR closed not requiring rework, not resulting in new incidents, and not degrading the current performance of the System.
3
Able to meet scheduled commitments based on defined AM estimating metrics:
For daily operational support – as agreed with the Delivery Manager and the Team Lead.
4
Ensure that there is no production error due to human error or oversight.
5
Proficient in .NET or one of the Application packages used in the IRIN solution.
6
Possess a good understanding of the business process and functional areas the resource is assigned to, sufficient to support production as required.
7
Deliver all assigned Service Requests according to target delivery month set.
8
Ensure that at least 80% of queries raised by users are replied with answers within 5 working days.
9
Complete assigned tasks within 10% variance of agreed effort estimates and timeline.
10
Meet code and testing quality standards defined by the project. E.g. 85% of deliverables accepted without significant rework, no critical defects arising from inadequate testing
-
S/N
Performance Metrics
1
Able to align team to support the daily and monthly business processes under the AM team:
- Overall IR closure for the team is within the levels agreed with the AM Management.
- Scheduled SRs assigned to the team are delivered as agreed on time and within the budget.
2
Formulate and maintain up to date teamwork plan with a targeted 10% variance between plan and actual task completion.
3
Ensure that code changes and enhancements to the modules under their charge, does not break existing logic and impact to system performance. All changes should be aligned to the IRAS IT directions and standards (e.g. architecture, security).
4
Ensure that there is no production error due to human error or oversight.
5
Effectively assist TL to coach and develop team members to their maximum potential. Identify and ensure non-performers undergo performance counselling process.
6
Assist TL to manage team members to pick up additional module/technology every year.
7
Assist TL to manage team members to achieve their respective performance factors, including the following:
- stated in this performance metrics,
- stated in the annual / monthly workplan, as agreed with Delivery Managers,
- any other ad-hoc items assigned by Delivery Managers.
8
Manage problems resolution in accordance with the Incident Resolution SLA.
9
Ensure that at least 80% of queries raised by users are replied with answers within 5 working days.
10
Plan and conduct system and regression test and ensure Service Requests and system changes handled by the team meet quality and performance SLA.
11
Complete assigned tasks within 10% variance of agreed effort estimates and timeline.
12
Deliver technical designs meeting functional, performance, architecture and security requirements.
13
Meet code and testing quality standards defined by the project. E.g. 85% of deliverables accepted without significant rework, no critical defects arising from inadequate testing
S/N
Performance Metrics
1
Able to align team to support the daily and monthly business processes under the AM team:
- Overall IR closure for the team is within the levels agreed with the AM Management.
- Scheduled SRs assigned to the team are delivered as agreed on time and within the budget.
2
Formulate and maintain up to date teamwork plan with a targeted 10% variance between plan and actual task completion.
3
Ensure that code changes and enhancements to the modules under their charge, does not break existing logic and impact to system performance. All changes should be aligned to the IRAS IT directions and standards (e.g. architecture, security, etc).
4
Ensure that there is no production error due to human error or oversight.
5
Able to manage a team of 3 to 8 members effectively.
6
Effectively coach and develop team members to their maximum potential. Identify and ensure non-performers undergo performance counselling process.
7
Manage team members to pick up additional module/technology every year.
8
Manage team members to achieve their respective performance factors, including the following:
- stated in this performance metrics,
- stated in the annual / monthly workplan, as agreed with Delivery Managers,
- any other ad-hoc items assigned by Delivery Managers.
9
Team members deliver assigned tasks within a 10% variance of agreed effort estimates and timeline.
10
Deliver technical designs meeting functional, performance, architecture and security requirements.

