SENIOR .NET DEVELOPER | DEVELOPMENT DEPARTMENT
We are looking for a Senior .Net developer to lead a team and build iGaming software using languages and technologies of the .NET framework. You will create applications from scratch, configure existing systems and provide user support.
Job Details
Seniority Level
- Mid-Senior level
Industry
- iGaming
- Marketing & Advertising
- Gambling & Casinos
Job Functions
- .NET Development
Employment Type
- Full-time
Location
- Johannesburg
- Remote if correct candidate
Skills
- Proven experience architecting and developing enterprise level web application.
- Proficiency in building web-based applications
- In-depth knowledge of at least one of the.NET languages (like C# and Visual Basic .NET)
Education & Experience
- BSc in Computer Science, Engineering or relevant field
- 5 years + as .NET Developer
- 2 year + React JS / Angular - Full Stack
The Department:
The Developers are responsible for creating applications from scratch, configure existing systems and provide user support
Purpose of Job:
- Full-stack developer usingC#, ASP.NET, SQL Server, JavasScript, XML
- UI development, Microservices architecture, Rest services, React, HTML 5, JSON, JQuery, Postman
- Expert experience in writing complex SQL queries
- Experience with Agile development methodologies
- Ability to effectively communicate with technical peers and management
Key Responsibilities & Accountabilities
- Design and develop complex customer facing ecommerce application by analyzing business requirements and priorities and translating them into an effective user experience
- Provide support in all phases of SDLC and ensure to deliver high-quality products
- Analyze and trouble shoot application issues, production support in a timely fashion
- Develop most effective technical solutions to meet business requirements
- Responsibility of code quality of the software
- Recommend new technologies to ensure quality and productivity
- Leverages technology to improve the customer’s experience
- Write automated test from unit, though integration to e2e
This job description is not intended to be an exhaustive list of responsibilities. The job holder may be required to complete any other reasonable duties in order to achieve business objectives.
Essential Criteria:
- Proven experience developing enterprise level web application
- Familiarity with deployment methods on Azure infrastructure
- Familiarity with agile environments
- Trouble shooting abilities
- Good communication skills
- Basic understanding of PHP to read legacy code and redevelop
- In depth understand and practical application of using OOP patterns and best practices
- Familiarity with Node JS and Angular
Desirable Criteria:
- Experience working in a multi-location business with remote workers
- Understanding of the different areas of the business and where the touch points for players and affiliates
Person Specification:
- The ideal candidate will be a self-motivated energetic individual
- Requires a strong Teamwork mentality
- Ability to learn independently
- Excellent verbal and written communication
- Innovation and ability to think “outside the box”
- Strong work ethic
- Ability to thrive is a fast paced environment and value attention to detail
Reporting and interaction:
- Managerially Accountable to: CTO