Deel is a global payroll solution that helps businesses hire anyone, anywhere. Using a tech-enabled self serve process, you can now hire independent contractors or full-time employees in over 150 countries, compliantly and in minutes. Today, Deel serves 4,500+ customers from SMBs to publicly traded companies.
Job Purpose
- As a developer in the Calculations team, the primary focus is the design, maintenance and development of the various backend calculation services pertaining to legislative compliance, payroll, and HR, with a strong focus on performance optimization, throughput, and accuracy.
- This involves general coding, innovative design and unit testing of the various elements that make up the PaySpace calculation services. Additionally, as a senior developer, you will bring your exceptionally strong technical understanding of how systems are built to the table.
Duties And Responsibilities
Work ethic
- Lives the company’s values and service standards.
- Adheres to business processes and systems to meet the company’s quality requirements.
- Takes personal accountability for service excellence.
Information security
- Understand their role within the organisation from an information security perspective and commit to protecting the organisation’s security information assets.
Finance
- Ensures Cost savings and efficiencies in area of accountability.
- Update job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Prepare personal development plans in conjunction with Manager and implement in line with business requirements.
- Stay abreast of emerging technologies/industry trends and apply them into operations and activities.
Develop and maintain Calc application
- Analyse and resolve technical and application problems.
- Use Azure DevOps to manage tasks and application code.
- Design extensible, secure, scalable, and maintainable enterprise level applications
- Write well designed, testable, efficient and secure code by using best software development practices.
- Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain calc applications built on Microsoft technologies.
- Contribute to brainstorming sessions with development team to ensure understanding and clarity of requirements based on functional and technical needs.
- Develop, refine, and optimize applications.
- Provide third-level support to business users as and when required.
- Ensures the deployment of application into staging/testing environment and ensures application is packaged and supported for deployment of releases.
- Participate in code reviews of solution designs and related code.
- Research and evaluate a variety of software products to ensure implementation/alignment to best practice.
- Make use of your strong technical understanding of industry standards to contribute to our product.
Requirements
Preferred qualifications (advantage, but not essential):
- Bachelor of Science in Computer Science, Information Systems, Informatics
Minimum Technical Requirements:
- 5 + years working experience in C#.
- 5 + years working experience in application or web development.
- 5 + years working experience in MS SQL Server (T-SQL, Stored Procedures, Views etc)
- Clean code (SOLID/DRY/YAGNI) principals
Advantages but not essential:
- Redis or similar in and out of memory caching
- Azure
- REST API
- RabbitMQ/Azure Message Bus or similar
- Unit Testing (NUnit)
- Tasks and threads
- Dapper or similar ORM technologies
Competencies:
- Good communication skills
- Strong analytical skills
- Self-motivated with a desire to learn.
- Innovative problem solver
- Must be able to work as part of a team.
- Be able to work independently as well.
- Work in rapid changing, high delivery environment.
Method of Application
Signup to view application details.
Signup Now