Job description
Title: Software Development Engineer Senior (.Net)
Location: Newlands, Cape Town
As an experienced developer, you will be part of a development team responsible for implementing quality code changes initiated by customers (support) or product management (development). You will need to be able to work closely with analysts, documenters and testers to deliver high quality product to a specified timescale.
As the 2nd largest business support solutions (BSS) provider, CSG International provides solutions to a global client base. Join an elite team of IT professionals who are driven for success in finding innovative solutions for our company and clients. We respond to the complexity of a dynamic, convergent world with a flexible set of needs-based solutions, innovative new technologies and forward thinking that helps our clients solve business problems and identify new opportunities and revenue streams. Our Software Development Engineer positions are the key to delivering software and services-based solutions that enable our clients to accurately capture, manage, generate and optimize revenue, strengthen customer relationships and exploit emerging opportunities in highly complex, transformational market.
Skills and Experience:
ExperienceQualifications:
- Degree or equivalent tertiary qualification with a computer science major from a recognized technikon or university.
- Minimum of 7+ year's commercial experience developing software.
- VB/C#.NET:
- Minimum 5-7 years VB/C#.NET experience.
- Windows Forms Experience
- Must have experience developing unit tests.
- Designs and implements code that is highly maintainable and testable. Well aware in the best practices and recommended standards.
- Strong ability to provide written and/or verbal explanations on design and technical/functional solutions.
Database:
- Must have Oracle and MS SQL Server experience.
- Strong skills and experience in performance analysis and performance code tuning in Oracle and .NET.
- Must have strong relational database and stored procedure experience.
- Be comfortable constructing complex high performance SQL queries.
- General:
- Experience with Web Services, MS SQL Server, Python, MS Reporting Services an advantage.
- Deep technical experience and skills in product design, product development, and/or product implementation as part of the earlier work experience.
- Expected to be technical subject matter expert in a majority of the Route modules and knowledgeable point of contact for functional and technical expertise within R&D and across CSG.
- Very knowledgeable and experienced in agile software development methodologies
- Experience in the use of Continuous Integration (CI) tools (Hudson/Jenkins) advantageous.
- Experience in Test Driven Development (TDD) and Behaviour Driven Development (BDD) advantageous.
- Ability to mentor and guide developers in their work.
- Works well and contributes in a team environment, as an individual team player and also as a senior member of a self-managing SAFe team.
- Telecommunications background advantageous.
Personal Attributes:
- Needs to be able to collaborate well within a team while fulfilling a mentorship role.
- Must be self-motivated and self-managed.
- Must have excellent analytical skills.
- Must be able to use initiative and take ownership.
- Ability to work well under pressure, especially in maintaining a balanced and logical approach.
- Able to communicate effectively, both written and verbal.
- Report on progress and raise issues / problems when necessary.
- Be able to work overtime and standby when required.