Qualifications and Experience:- Bachelor's degree / Honours in Computer Science or higher.
- 4+ years of relevant work experience.
Essential Competencies and Responsibilities:- Configure and deploy CI/CD tools.
- Assist with the design of the overall architecture.
- Collaborate with the rest of the team to develop and implement new features.
- Write clean, maintainable, and efficient code.
- Maintain and refactor existing code to ensure scalability and performance.
- Pay meticulous attention to detail in all tasks.
- Experience working directly with clients and third-party vendors.
- Design user interactions on web pages and develop back-end website applications.
- Ensure the responsiveness of applications and see projects through from conception to completion.
- Design, build, and maintain complex web applications, emphasizing UI interactions and styling.
- Work with single-page architecture and front-end application frameworks, ideally React.
- Interpret mock-ups and translate them into polished, functional user interfaces.
- Optimize client performance through efficient dependency management and data access patterns.
- Modify and extend REST API endpoints for data retrieval and persistence.
- Communicate and enforce coding standards.
- Coach and mentor junior team members.
- Recommend patterns, technologies, and innovations to the team.
- Participate in code reviews.
Technical Skills Required:- Extensive experience with Object-Oriented Programming (OOP).
- Expertise in web markup, including HTML5, CSS3, Javascript, XML, and JSON.
- Proficiency with the Microsoft Web stack, including MVC, C#, Razor, IIS, ASP.NET, Web Services, and Web API.
- Experience with cloud message APIs and a solid understanding of Entity Framework.
- Knowledge of code versioning tools, specifically Git.
- Exposure to Agile Development Methodology.
- Strong MS SQL skills (T-SQL).
- Experience with Kendo UI controls.
- Familiarity with Visual Studio 2017 onwards.
Desirable Skills:- Awareness of security concerns and vulnerabilities in different application layers.
- Strong knowledge of algorithms and data structures.
- Experience in Finance, Mining, or Payroll domains.
- Excellent written and spoken English.
- Proven ability to focus on quality and timely delivery.
- Familiarity with solution architecture.
- Some exposure to MS Reporting Services, Power BI, and data warehousing.
- Understanding of general monitoring principles and tools.
Work Environment:If you are passionate about technology and have the skills and experience required, we would love to hear from you. Apply today.
Only shortlisted candidates will be contacted.
Apply Now