Requirements :
- Education : A Degree or Diploma in Computer Science, Software Engineering, or a related field is essential .
- Experience : A solid foundation with 3+ years of professional software development experience .
- Technical Proficiency (Core) :
Strong knowledge of C# : You are highly proficient and have deep experience with the language and its ecosystems.
Database Skills : Proven experience with SQL (writing queries, optimizing performance, designing schemas).Web Development Frameworks : Hands-on commercial experience with ASP.NET and modern frameworks like ASP.NET Core .Legacy Systems : Experience with or a willingness to work on VB (Visual Basic) applications for supporting our existing client base.Bonus Skills (Advantageous) :Mobile development experience (e.g., Xamarin, .NET MAUI, Native iOS / Android, or React Native) is a significant plus and will open doors to more diverse projects.
Key Duties & Responsibilities :
Your day-to-day will be varied and challenging, encompassing the full software lifecycle :
Design & Development : You will design, code, test, and debug new features and applications for both existing clients and exciting new projects. This involves writing clean, scalable, and maintainable code using C# and the .NET framework.Support & Maintenance : A key part of this role is providing robust support for our live systems . You will perform troubleshooting, investigate and resolve technical issues, and provide data support to ensure maximum uptime and performance for our users.Client Interaction : You will have the opportunity to communicate directly with clients and end-users to gather requirements, demonstrate new features, provide technical support, and translate their needs into technical solutions. Your ability to explain complex concepts clearly is crucial.Technical Documentation : You will be responsible for compiling clear and comprehensive technical specification documentation . This ensures knowledge sharing, maintains system integrity, and provides valuable resources for the team and their clients.Continuous Learning : We are committed to innovation. You will be encouraged to continuously learn and evaluate new technologies, tools, and skills (e.g., exploring new .NET Core features, cloud services, or modern front-end frameworks) to help keep their technology stack current and effective.Apply now!