Software Developer

Job Details

Apply Now

Software Developer (.Net)

This Emanate client is a national provider of legal & insurance products running its own custom software to facilitate its consultants and customers.
Benefits:

  • Flex Work from Home-                    Additional Leave 
  • Career Development & Growth –     Leave Loading
  • Social Events –                              Service Awards
  • Birthday Gifts –                             Employee Awards
  • Employee Discounts

Responsibilities:

  • Write clean, maintainable, and scalable code using the following languages: C#, JavaScript, React, jQuery, DB2 SQL PL and other code as required. 
  • Demonstrated experience working in Agile or other iterative development methodologies. 
  • Work with web services and IBM or Microsoft SQL databases. 
  • Revise, update, refactor software code to meet design specifications.
  • Translate requirements into a comprehensive system design, outlining the architecture, components, and data flow of the software.
  • Use appropriate programming languages and frameworks based on project requirements. 
  • Develop and execute unit tests to validate the functionality of individual code modules.
  • Develop comprehensive test plans outlining the scope, approach, resources, schedule, and deliverables for testing activities.
  • Collaborate with the Helpdesk/Applications team to identify and address bugs or issues in the code.
  • Collaborate with end-users to perform UAT, ensuring that the software meets business requirements and is user-friendly.

Skills required:

  1. Demonstrated experience (min 12mths) using C#, JavaScript, React, jQuery, DB2 SQL PL or similar coding languages depending on the requirements of the project.
  2. Demonstrated understanding of web development technologies, including IBM or Microsoft SQL databases, and front-end and back-end development.
  3. Understanding of software architecture principles, design patterns, and the ability to architect scalable and maintainable systems.
  4. Knowledge of designing and working with APIs (Application Programming Interfaces) and the principles of microservices architecture.
  5. Proficiency in writing unit tests and conducting various types of testing, including functional testing, integration testing, and automated testing.
  6. Ability to troubleshoot and debug code efficiently. Proficiency in using debugging tools and techniques to identify and fix issues.
  7. Awareness of security best practices and the ability to implement secure coding techniques to protect software applications from vulnerabilities.