Associate Software Engineer

2 weeks ago


Cape Town, Western Cape, South Africa Euromonitor Full time

The Company

Euromonitor International is the world leader in strategic business research and analysis. A recognised innovator, consistently out-performing our peers with accolades such as

Private Company of the Year and the Queen's Award for Industry we now have offices in 15 countries with around 1,400 staff and a further 1000 contributing analysts in over 80 countries around the world. We have come a long way from our beginnings in 1972 and our products now include our award-winning Passport database, consumer and industrial market reports, detailed city surveys, consumer surveys and books. We also have a flourishing Consulting division. Our reports, analysis and forecasts are considered essential reading by business leaders for their cutting-edge content, design and usability. Euromonitor's clients include the world's major multinationals, banks, consultancies, libraries and business schools.

Role Overview

Reporting to the Technical lead, we are seeking an Associate Software Engineer with a good background in building high quality web applications on the Microsoft technology stack.

You will be responsible for building and maintaining internal and external facing applications. You will work with a team of experienced developers and business resources to build high-performing enterprise systems that assist clients in making the best strategic decisions for their business. This includes the maintenance and promotion of department coding standards and naming convention.

Contributing to the creation of project delivery timelines will be a key responsibility by providing technical insight and participating in estimation sizing discussions as required.

Key responsibilities:

  1. Software Design
  • 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.
  1. Associate Software Engineering
  • Involve 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.
  • Involve in the development of Euromonitor's technology solutions to improve functionality, user-friendliness and presentation of our products.
  • Ensure the code quality and test coverage.
  • Liaise with Business Analysts, Product Managers and/or internal/external customers to ensure that requirements are understood.
  • Contribute to the practice of TDD as part of the software engineering best practice.
  • Participate in peer code reviews.
  1. Product testing
  • Ensure compliance of 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.
  1. Maintenance/support
  • 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.
  1. General
  • 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.

Requirements

Skills/Proficiencies required:

  1. Required Technical skills/experience:
  • Degree or National Diploma in Computer Science or related Software Engineering Qualification.
  • 1-2 years of hands on development experience using Microsoft .NET technologies to build Micro Services and Web applications.
  • Experience in the below frameworks:
  • C#
  • Asp.Net MVC
  • .Net Core
  • WebAPI
  • Angular 5 / Node.JS
  • Entity Framework / Any ORM
  • SQL
  • Experience\Understanding to the below testing toolset:
  • Unit Test using MSTest / NUnit
  • Jasmine​ tests in Angular 2.0
  • Continuous integration and Continuous delivery (DevOps)
  • Understanding on Azure Cloud technology
  • OOP programming (theoretical and practical experience of OO design principles and patterns)
  • Knowledge on Visual Studio programming environments, Team Foundation server (TFS) and GIT.
  • Understanding with Agile methodologies, TDD (Test Driven Development) and BDD (Behaviour Driven Development).
  1. Other 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 organisational skills.
  • Self-motivation and drive to take on personal responsibility.
  • Exceptional attention to detail and commitment to quality.
  • Critical reasoning and decision-making skills.

Benefits

Benefits:

  • Medical-Aid.
  • Pension scheme.
  • Core Working Hours.

Equal Employment Opportunity Statement: Euromonitor International does not discriminate in employment based on race, colour, religion, sex, national origin, political affiliation, sexual orientation, gender identity, marital status, disability and genetic information, age, membership in an employee organization, or other non-merit factor.



  • Cape Town, Western Cape, South Africa Jam Software Gmbh Full time

    BP3 is looking for a Senior Software Engineer. We are looking for an individual with strong Angular framework fundamental knowledge. For this role we are seeking a passionate Software Engineer who has more than 9 years experience working on enterprise software applications, cross functional teams and has a basic understanding of cloud based...

  • Software Engineer

    2 weeks ago


    Cape Town, Western Cape, South Africa Datafin Full time

    Software Engineer (Automotive Controls/Electric Vehicles)Engineering/Technical ~ IT - Software DevelopmentCape Town - Western CapeENVIRONMENT: THE exceptional coding skills of a Software Engineer who is able to thrive under pressure, is sought by a provider of cutting-edge Engineering Solutions in Durbanville for automotive controls. You should possess a...

  • Software Engineer

    2 weeks ago


    Cape Town, Western Cape, South Africa Datafin Full time

    ENVIRONMENT: THE exceptional coding skills of a Software Engineer who is able to thrive under pressure, is sought by a provider of cutting-edge Engineering Solutions in Centurion/ Durbanville for automotive controls. You should possess a BEng. Degree in Electronic/Mechatronic Engineering (M Eng preferred), have 1-6+ years relevant work experience, J1939 CAN...


  • Cape Town, Western Cape, South Africa Entelect Software (Pty) Ltd Full time

    ABOUT THE JOB Join our team at Entelect as a Software Engineer, where your mastery of the Java stack will be pivotal in driving our projects forward. You'll utilise frameworks like Spring, Java EE, and JavaScript technologies such as Angular or React....WHAT WE NEED FROM YOU A bachelor's degree in IT, Engineering or other Sciences Minimum 6 years' experience...


  • Cape Town, Western Cape, South Africa Impact tech Inc Full time

    Our Company: At we are passionate about our people, our technology, and are obsessed with customer success. Working together enables us to grow rapidly, win, and serve the largest brands in the world. We use cutting edge technology to solve real-world problems for our clients and continue to pull ahead of the pack as the leading SaaS platform for...


  • Cape Town, Western Cape, South Africa ACI Worldwide Full time

    Job Summary: We are seeking a motivated Associate Software Engineer to join our team who will participate in planning, designing, developing and testing software systems for applications for software enhancements and new products. Job Responsibilities: Participates in the design, development, testing and delivery of high-quality software/solutions. ...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You:We are looking for a lover of code and all things digital. A leader of the pack that wears many hats. Like a cop on the beat, your role is to set the standard in the workplace.As the Software Development Manager at BET Software, you will take ownership of our talented Team of Software Engineers. We need someone who is able to take a step back,...


  • Cape Town, Western Cape, South Africa Euromonitor Full time

    The CompanyEuromonitor International is the world leader in strategic business research and analysis. A recognized innovator, consistently outperforming our peers with accolades such as Private Company of the Year We have offices in 15 countries with around 1,400 staff and a further 1000 contributing analysts in over 80 countries around the world. We have...


  • Cape Town, Western Cape, South Africa Local Measure Full time

    When was the last time you genuinely had fun at work? Does the prospect of working at a proper rocket-propelled start-up excite you? Have you cracked it once before and want to prove you can do it again, or maybe you're looking to challenge yourself by taking the next step in your career? Well, we're looking for a Senior Backend Software Engineer to help...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Job Description: Utilize your MATLAB/Simulink expertise to innovate and develop advanced controllers and systemsLead the development, documentation, and testing of control software and innovative toolsPerform module-level testing and validation to ensure system performance optimizationDrive continuous improvement through enhancements to software development...

  • Software Engineer

    2 weeks ago


    Cape Town, Western Cape, South Africa Six Sense Consulting Full time

    Qualification:B.Tech/B.Sc (Comp Sci) with 5+ yearsB.Eng/B.Sc Hons (Comp Sci) with 4+ yearsM.Eng/M.Eng/M.Sc (Comp Sci) with 3+ yearsPhD with 2+ yearsEngineering (with a software focus) or related fieldExperience:Experience in a software engineering environment, preferably in an engineering development project environment with a strong software focus.Python or...

  • Software Engineer

    2 weeks ago


    Cape Town, Western Cape, South Africa Milkor Integrated System Full time

    Milkor Integrated Systems (Pty) Ltd, Is an Aerospace company with an international footprint providing turnkey solutions on the land, sea, air and cyber domains. Our team is comprised of highly skilled professionals who are committed to excellence, innovation and safety. As technology continues to advance, UAV operations are playing an increasingly crucial...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You:You Bring: At least 10 years in a technical role within the IT industry. At least 35 years' experience managing/leading software development cross functional teams. Experience facilitating timely product/project delivery. Detailed knowledge of the SLDC and management of software projects. Driven to achieve results despite obstacles. Good written...

  • Software Developer

    2 weeks ago


    Cape Town, Western Cape, South Africa Jam Software Gmbh Full time

    Excellent C# development opportunity at a leading SA Stockbroker for an experienced Developer looking to further expand their career in Financial Markets. This opportunity offers exceptional growth and development and plays a pivotal role in strategic projects and initiatives. DUTIES & RESPONSIBILITIESDesign, develop, and test applications based on the .NET...

  • Software Engineer

    2 weeks ago


    Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Job Description: Using Simulink to simulate and design Thermal Management Systems (TMS)Implementing and testing TMS control systems, ensuring functionalityOptimizing control algorithms to enhance performanceCollaborating with the Lead Software Engineer to document, verify, and test control softwareContributing to vehicle software development, software tools...

  • Software Engineer Ii

    2 weeks ago


    Cape Town, Western Cape, South Africa Lexisnexis Risk Solutions Full time

    BASIC FUNCTIONS:This position performs moderate research, design, and software development assignments within a specific software functional area or product lineQUALIFICATIONS: 1+ years of Software Engineering experienceBS Engineering/Computer Science or equivalent experience requiredTECHNICAL SKILLS: Proficiency with data manipulation languages. Ability to...

  • Software Engineer Ii

    2 weeks ago


    Cape Town, Western Cape, South Africa Lexisnexis Risk Solutions Full time

    BASIC FUNCTIONS: This position performs moderate research, design, and software development assignments within a specific software functional area or product line.QUALIFICATIONS: 1+ years of Software Engineering experience BS Engineering/Computer Science or equivalent experience requiredTECHNICAL SKILLS: Proficiency with data manipulation languages. Ability...


  • Cape Town, Western Cape, South Africa H And S Labour Brokers Full time

    These jobs were popular with other job seekers Reference: JHB000302-CLG-1Junior Software Engineers are part of a development team building the African VLBI Network (AVN) andthe Square Kilometre Array (SKA) telescopes. They are responsible for writing the software that controls and monitor the telescope.Junior Software Engineers develop, test and maintain...

  • Associate Engineer

    2 weeks ago


    Cape Town, Western Cape, South Africa AECOM Full time

    Job DescriptionAECOM South Africa is looking for Associate Bridge Engineers to lead the delivery of diverse local and international bridge projects.Job Summary: Perform the role of Discipline Lead (bridges) of large scale transportation projects; Provide technical expertise for studies, design and planning of new bridges, culverts, and other road and rail...

  • Software Engineer Iii

    2 weeks ago


    Cape Town, Western Cape, South Africa Lexisnexis Risk Solutions Full time

    Are you ready for the next step in your engineering career? Do you enjoy coaching others to achieve high standards? Join us in shaping a more just world. About Us LexisNexis, a part of RELX, is a leading global provider of legal, regulatory, and business information. We help customers increase productivity and improve decision-making and outcomes. Our 10,500...