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).