Job description
The Senior Software Engineer - .NET is responsible for writing software programs, writing tests, fixing bugs, documenting technical notes, reporting status and issues, being accountable for any unit test leakage, and contributing to system architecture and design decisions.
- To write, review and maintain code in compliance with established coding quality standard of the company
- To write unit tests and run through all the test cases for assigned tasks and ensure all cases tested and passed before release for testing
- To be able to securely and effectively use the AI in the SDLC and contribute to configuring AI agents
- To implement strictly all the customer’s process if being requested, company’s processes and systems complied with CMMi standard
- To document detailed designs as part of design team
- Participate and contribute, if possible, to DevOps and Automation activities in some way as daily part of the project delivery such as participating in the creation of relevant DevOps/Automation testing frameworks, scripting and execution even if the specialist roles act as the focal point.
- To self-train on new technologies
- To coach junior members
- To perform other tasks assigned by the Line Manager, Project Manager & Technical Manager
- To be liable for keeping the confidentiality of all technological and business secrets of the Company during the employment