Senior Software Engineer - Cape Town
Salary Negotiable
Cape Town, Western Cape
Cape Town,
Western Cape
more than 14 days ago
17-03-2017 9:24:05 AM
14-04-2017 9:24:05 AM
Purpose:
Developing world class software products in a fast paced cutting edge development environment. Applying high standards of quality and adhering to strict software craftsmanship values and be passionate about software and development.
Key Accountabilities:
· Extend and maintain existing and new software systems.
· Planning, estimating, and continuously improving code quality, system design and process.
· Work with the business to understand and implement complex requirements.
· Work in an Agile environment, assisting in the move towards continuous deployment.
· Keeping a constant eye on changing industry ideas and practices, and monitoring emerging technologies.
· Work with geographically distributed teams.
Qualifications & Experience:
· 7+ years experience in software development.
· A strong background in enterprise software development in a distributed architecture.
The ability to dig into business requirements, have a pro-active attitude, sense of ownership and precise analytical skills.
· Be able to work under pressure and against tight deadlines and will need to be pragmatic but intelligent design decisions.
· Can work closely with business stakeholder’s to figure out requirements and translate them to technical solutions.
· Experienced in the full software project life cycle.
· Core Skills: C#, ASP.NET MVC, JavaScript frameworks, Unit Testing, Messaging, SOA, Aglie Methodologies.
· Complimentary Skills: AngularJS, SQL Server 2012, NoSQL, ORM (NHibernate/EF), nUnit, Moq, MSMQ, NserviceBus, Autofac, Continuous Integration(Jenkins), Ruby(Rake), PowerShell, msbuild, git.