Job Openings Software Engineer (C# & Angular)

About the job Software Engineer (C# & Angular)

Job Responsibilities:

  • Design, develop, and maintain robust web applications using .NET (C#) and Angular.
  • Troubleshoot, debug, and resolve application issues with strong ownership and accountability.
  • Ensure applications are optimized for performance, security, scalability, and reliability.
  • Design and implement scalable database structures, and optimize MSSQL queries for performance.
  • Lead feature design from technical conception through architecture discussions, effort estimation, and deployment.
  • Contribute to continuous improvement of system architecture, engineering practices, and development processes.
  • Collaborate closely with cross-functional teams, including Business Analysts, QA, and Product Owners, to deliver features effectively.
  • Work with cross-team stakeholders to deliver end-to-end solutions and resolve system integration issues.
  • Mentor junior developers, conduct code reviews, and promote engineering best practices.
  • Support server patching activities by performing sanity checks and coordinating with infrastructure teams to ensure system stability post-update.
  • Maintain and enhance technical documentation and actively contribute to knowledge-sharing initiatives.
  • Support the end-to-end deployment approval process, including preparing deployment checklists, coordinating stakeholder approvals, participating in technical review sessions, and addressing queries during CAB/Go-Live meetings.
  • Ensure all deployment prerequisites are met and properly validated before release.
    Collaborate with cross-functional teams to ensure deployments comply with security, governance, and regulatory requirements.
    

Job Requirements:

  • Diploma or Bachelor's Degree in Computer Science, Software Engineering, or a related field.
  • 4 years and above of hands-on experience in web application development.
  • Proficient in .NET (C#) for backend development and Angular for frontend development.
  • Experienced in designing and developing RESTful APIs.
  • Proficient in database design and development using MSSQL.
  • Experienced in working with Azure cloud services.
  • Exposure to containerization technologies such as Docker.
  • Proficient in Git for version control.
  • Experience or knowledge with Kubernetes, CI/CD pipelines and DevOps practices is an advantage.