Job Openings Senior Software Engineer .NET

About the job Senior Software Engineer .NET

  • Design and develop the frontend application layer while contributing to backend and API development activities.
  • Modify, update, and maintain database components within the Connector system.
  • Produce high-quality, stable, and maintainable code by adhering to software engineering best practices.
  • Drive the design and implementation of modern user interfaces based on consumer-centric design principles for next-generation platforms.
  • Implement system enhancements, modifications, and bug fixes based on feedback from Project Managers, QA Engineers, Business Users, and System Auditors.
  • Ensure scalability, performance, and security considerations are incorporated into system design and development.
  • Take end-to-end ownership of assigned features from design through deployment and maintenance.

Qualifications & Experience

  • Bachelors Degree in IT or a related field from a recognized university or professional body, or an equivalent qualification.
  • 5–8+ years of hands-on experience in software development.
  • Strong proficiency in at least one major programming language such as .NET or C#.
  • Solid expertise in data structures, algorithms, system design, and software architecture.
  • Strong understanding of Object-Oriented Programming (OOP) and/or functional programming principles.
  • Experience with web technologies including REST APIs, microservices, and event-driven architectures.
  • Strong experience with version control systems such as Git.
  • Proficiency in unit testing, integration testing, and automated testing frameworks.
  • Strong expertise in SQL (Oracle) systems and database management.
  • Ability to design efficient and scalable database schemas.
  • Experience with performance optimization (frontend and/or backend).
  • Knowledge of security best practices and threat modelling concepts.

Core Competencies

  • Strong debugging and troubleshooting skills.
  • Ability to break down complex technical problems and propose practical solutions.
  • Strong ownership mindset with accountability for end-to-end feature delivery.
  • Ability to communicate complex technical concepts to non-technical stakeholders.
  • Clear and structured documentation skills (design notes, user stories, technical documentation).