Software Level 4
Recruitment Matters
Cape Town, Western Cape, ZA
1d ago

Our client in the research is looking for a Software Engineer Level 4 to join their experienced team.

Duties and Responsibilities :

  • Based on discussions with your SCRUM Team design applications according to end-user needs.
  • Track projects, tasks, and bugs using the company-specified work tracking system.
  • Understand requirements from a business perspective and contribute to designing clear, easy-to-use applications from a user perspective.
  • Involved in the creation of completely new applications or, build upon the functionality of existing ones.
  • Work closely with others on the teams / team members to come up with the best possible solutions for the applications.
  • Involved in the development of Euromonitor’s technology solutions to improve functionality, user-friendliness, and presentation of our products.
  • Involved in independent research contributing to technical discussions where required.
  • Ensure the SCRUM Team has the highest level of code quality and test coverage.
  • Engage in technical discussion contributing to design and development.
  • Liaise with Business Analysts, Product Managers, and / or internal / external customers to ensure that requirements are understood.
  • Contribute the practice of BDD / TDD / DDD as part of the software engineer best practice.
  • Participate in peer code reviews.
  • Ensure compliance of the final product with end-user specifications through regular reviews with designated end-user groups where applicable.
  • This could include testing functionality of your own and colleagues’ code for performance and effecting changes to code as required.
  • Regular code reviews with colleagues to identify bugs and performance problems ensuring code and product quality.
  • Monitor, analyze and act on post-deployment bugs.
  • Review of user feedback and proposing / implementing action plans for development.
  • Provide any required support to end-users of the applications.
  • Contribute to the training of team members on agile development practices, use of appropriate design patterns, and SOLID / design principles in their day-to-day work.
  • Contribute to the technical ownership of projects / tasks ensuring their successful completion to project deadlines.
  • Responsible for the technical quality of junior team members within the team.
  • Ensure the writing of concise documentation for applications and websites.
  • Show initiative to use new technologies and methodologies that will benefit projects and responding to the introduction of software advances and upgrades.
  • Participating in the recruitment of new staff.
  • Skills

  • Ability to work under pressure and meet tight deadlines.
  • Excellent oral and written communication skills; strong communication with both technical and business teams.
  • Excellent administrative and organizational skills.
  • Self-motivation and drive to take on personal responsibility.
  • Exceptional attention to detail and commitment to quality.
  • Critical reasoning and decision-making skills.
  • Qualifications :

  • 5 years hands-on development experience using Microsoft .NET technologies to build Micro Service Architecture, Event-Driven Architecture, Web Applications.
  • Experience Solid Understanding in the below frameworks :
  • NET Core.
  • MVC .Net Framework 4.6.
  • WebApi Net Framework 4.6.
  • Asp.Net Core.
  • Angular.
  • SQL Server or Azure SQL and / or NoSQL.
  • Continuous Integration / Deployment (CI / CD).
  • QA Automation.
  • Release Process.
  • Cloud Development
  • Health Monitoring.
  • Feature Toggle based development.
  • Cross Function collaboration.
  • Experience Understanding to the below testing toolset :
  • Postman, Insomnia.
  • MSTest / NUnit.
  • Protractor, Jasmine.
  • OWASP ZAP.
  • Experience Understanding to Cloud technologies including :
  • Google.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form