Level up at nVisionIT
nVisionIT uses the latest tools and technologies to build secure, fast, integrated & responsive applications. Our software development approach to DevOps allows for rapid and frequent delivery.
At nVisionIT Engineering Excellence refers to both the quality of the engineering provided by our solution fundamentals, as well as the ability to create excellence through the engineering process defined in our ways of working.
It is the culmination of 21 years of successful solution delivery experience, incorporated into our internal systems and processes to ensure consistent, proactive interaction with customers and partners with an absolute focus on solutions that generate effective returns.
What we believe in
Our company is built around 3 pillars that we constantly refer to in our decision- making process and behaviour:
Be who you are. Be empowered and empowering. Respect and support others, demand the same in return. Strive to constantly evolve and deliver on your full potential. You define and differentiate us. You are our greatest success.
We must add value in everything we do. Innovation is key to our success and we will foster it.
Master your craft and embody this in all your interactions. Your passion will define our tomorrow and enable us to realise our goals.
What we’re looking for
There are 2 attributes we look for in all potential recruits:
1. Genuine Passion for Technology
2. Ability to Learn Quickly•
3. COMMITTED TO ENGINEERING EXCELLENCE
If you can demonstrate these to us, we’d love to meet you.
Why we think you’d enjoy working with us
We pay salaries, like everyone else does. That is the easy part. We go a step further and try to create the best environment for our people to create the best work they can:
- Established DevOps practice
- Exciting and challenging projects
- We use new technology whenever we can
- Opportunity to get involved in projects for clients in many different business sectors
- Open-minded about technology choice
- Generous allowances
- We encourage involvement in local user groups and conferences
- Cash bonus for passing Microsoft exams
- Ongoing effort to keep everyone up to date with the latest industry trends
- R & D initiatives to make sure we’re cutting edge in our approach
- Multiple training programs
- Regular social initiatives
- A well-stocked fridge full of refreshments that you can help yourself to during the day
Our Sandton based Head Office is looking for a highly experienced Software Engineer to join our remote team in the role of Senior Developer. The role will require you to provide sound technical leadership in all aspects of our software development business based on your deep technical knowledge and extensive experience in delivering quality software in complex environments.
Your role will be to determine and identify high-level functional and technical requirements on the basis of interactions with the user community and knowledge of enterprise architecture. Design architectures, including the software, hardware and communications, to support the total requirements, as well as to provide for present and future cross-functional requirements and interfaces.
Provide quality assurance review and the evaluation of existing and new software products. Develop high-level system design diagrams for program design, coding, testing, debugging and documentation. Develop and implement moderate to complex web applications on one or more platforms.
C#, .NET, Angular development experience
Has mentored junior software developers on design patterns, development best practices and DevOps trade-offs
Bachelor’s Degree in appropriate field of study or equivalent work experience
Understand emerging web and mobile development models
High scalability projects involving cloud-based infrastructure design and implementation
Working knowledge of object-oriented design and development skills
Successful track record of developing quality software products and shipping production ready software
Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
Experience debugging distributed systems with high data loads
Solid understanding of the Software as a Service (SaaS) model in the online environment
Design, develop and implement unit and scenario testing for existing code base and for new functionality under development
Experience with Scrum/Agile development methodologies
Ability to use version control software such as GIT and SVN
Minimum of 5 Years software development experience.
Experience writing SQL queries for SQL Server or another Relational Database is required
The role will be largely remote and as such, excellent work discipline and time management skills are required.
Senior Software Developer top skills & proficiencies:
Analyse User Needs
Attention to Detail
Full stack Development
Verbal and Written Communication