Senior Software Developer, Cape Town, Location, City Centre, Cape Town, Job Type Full-Time
A top online marketing and customer relationship management company is looking for a focused, self-motivated and dynamic individual to join their software development team. Go to work every day on their awesome campus, which includes a canteen and gym with personal trainers. Complement your work day with a drink made by the baristas staffing the in-house coffee bar, or just grab something from the fully stocked fridges. The work environment is fast moving, focused, structured and collaborative. You would form a vital part of a team of C# Developers who are responsible for critical business processes.
Operating duties would include: Software development and unit testing, Maintenance of current systems (web/other) and the development of new systems (web/other) using available and new technologies as they become available. Collaborate with Product Owners and Test Analysts in developing, testing and deploying of systems components, Research and develop new technologies, Provide second/third line support to IT for software deployed into company eco system, With assistance where requited analyse and resolve complex and high impact production issues. Monitor systems performance and ensure all SLA’s are met, Assist technical writers with technical documentation and user manuals related
Duties to team: Transfer of business and technical knowledge to the greater team. Technical guidance and mentoring of developers
Duties to Technical Lead and Software Development Manager: Assist in enforcing Agile and Scrum methodology in the teams. Assist in code reviews, Assist in coordinating Pair Programming, Assist in implementation of best practices, coding standards and relevant methodologies
Requirements: At least 5 years’ hands-on development experience. Computer Science related degree, diploma or similar qualification. Proven experience in internet technology and web development. Proven experience in coding with an understanding of system architectures and knowledge of SOA. Solid knowledge of OO, development methodologies and applying patterns, Proficient with MS SQL Server databases, Excellent working knowledge of C#; ASP.NET, XML, SOAP, HTML5, JavaScript, jQuery, JSON, Stored Procedures, Visual Studio, Experience in working with agile teams and successfully delivering agile based software would be highly advantageous
Understanding of the following would be highly advantageous but not required: MVC pattern, Message Queues (RabbitMQ), NoSql (Mongo), Out of Memory Caching (Couchbase), Real time evaluations (SignalR/XSockets), Source control concepts (Merging, Branching, Publishing), Continuous Integration
Personal Competencies: Great meeting etiquette no matter the audience. Able to listen attentively and process information quickly. Able to ask clarifying questions and provide accurate information. Personal Management and behavioural competencies, Stable, adaptable individual who is able to handle stress in calm, mature way. Ability to deal with stress
NOTE: Never make payment to any employer, person, company, contractor or agency to get hired for a Job.
If you meet the above-mentioned requirements and are interested to work in a great team, please send your CV to adriaan@akarecruitmentint.com