Senior Software Developer - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 27-11-2019 3:34:20 PM
10-12-2019 9:53:27 AM
Software Development is fundamental to the success of our organisation, and we’re looking for a passionate, ambitious Senior Software Developer to form part of our Agile squad.

Who We Are:
Integrative Enneagram Solutions (IES) is an innovative developer and provider of Enneagram products for individual, team and organisational development solutions. Our core product is the iEQ9 Enneagram Questionnaire, which is a tool used to help understand human behaviour. It pinpoints your personality structure, core motivations and self-limiting beliefs. Our adaptive, intelligent questionnaire integrates the art and science of self-discovery with cutting-edge technology.

What drives us at IES is understanding what makes people tick. We value knowledge, honesty, connectedness, pioneering, generosity and awesomeness. Our products help people to discover this in themselves, so that they can live more meaningful lives. This is reflected in the way we treat our employees and clients – we make an effort to connect and get to know your authentic self. We’re curious about each other and about learning individually and collectively. We are aware that each of us has different strengths, passions, quirks, and areas of development, and we approach these differences with compassion. If this isn’t enough to keep you stimulated, we have really good coffee and lots of it!

We operate globally, and as we near the year 2020, we need a Senior Software Developer to join our team and ensure that our software development capabilities continue to keep us at the forefront of providing Enneagram products and solutions to our rapidly growing client base.

Your Purpose:
The purpose of your role is to envision, plan, and act on/oversee effective and efficient SW-development based on product requirements, creating world-class Enneagram-based software solutions.

What You’ll Do:
• Provide inputs to product architecture and design.
• Design robust, scalable and secure features.
• Understand and estimate User Requirements / Stories.
• Take ownership of and implement/execute assigned software development tasks.
• Write clean, maintainable and efficient code and upskill (junior) developers in their coding practices.
• Partake in agile development team practices.
• Actively drive the levelling work across the development team and support each other to complete work as a team.
• Design, implement and contribute to code reviews and testing at a unit, module, and integration level.
• Collaborate with the team to develop and implement automation, release, and DevOps practices to optimise the transition of products from the development environment into operations.
• Identify and report software development risks and dependencies.
• Maintain a high awareness of industry issues and trends, particularly concerning accessibility, usability, and emerging technologies, and keep team members informed as appropriate.

Who You Are:
• A Team Player. You understand that no man is an island and have a track record of building high trust relationships. You enjoy being part of, and contributing to, a high performing team. You also happen to have an excellent sense of humour.
• Driven by Grit. You have passion and perseverance for long-term and meaningful goals. You have the ability to persist in something you feel passionate about and persevere when you face obstacles.
• A Big-Picture Thinker. You can think in a strategic way that takes the entire process into consideration. You are also able to articulate your ideas so that the team thoroughly understands them.
• A Trouble-shooter and Solution-Focused Problem Solver. You can understand at a glance what tools in your arsenal best fit the problem at hand. You are driven by solutions and tackle problems with creativity and innovation. You’re resilient to challenges and comfortable with ambiguity.
• A Stickler for Detail. You have strong analytical skills, are a critical thinker, and you pay attention to detail. You understand the importance of writing clean, maintainable and efficient code.

Your Background:
• BACHELOR’S DEGREE in an appropriate field of study or equivalent work experience.
• AT LEAST 5 YEARS EXPERIENCE in .Net \ .Net Core full stack development.
• ASP.NETMVC, HTML & CSS experience.
• STRONG OBJECT-ORIENTATION AND TEST-DRIVEN-DEVELOPMENT SKILLS.
• VERY GOOD UNDERSTANDING of REST API usage.
• EXPERIENCE with SQL.
• EXPERIENCE WITH DESIGNING AND IMPLEMENTING scalable web architectures.
• WORKING KNOWLEDGE of agile development methodologies.

…Does this sound like you?

EMAIL US YOUR RESUME before Friday, 13 December 2019. This will kick start our interest and eventually, a comprehensive screening and selection process, since we genuinely care about the people that join us.