Windows Developer - Johannesburg
Salary Negotiable
Johannesburg, Gauteng
Johannesburg,
Gauteng
more than 14 days ago
22-09-2014 4:01:55 PM
20-10-2014 4:01:55 PM
Main Purpose
- Have a hands-on involvement in the design, scoping, development, delivery, support and operation of the complete airline reservations system.
Job ObjectivesStrategic:
- Support the Technical Lead in programming and development of new IT systems solutions.
- Maintain a cost-conscious focus throughout in order to support the business strategy when making decisions or finding solutions.
- Support the Technical Lead by remaining abreast of all related global competitor movements and trends in order to keep Mango the most innovative airline.
- Conduct research and build technical knowledge on any new developments in both the IT field and the airline industry.
Operational:
- Work closely with the Technical Lead in order to gain better understanding and knowledge from this role.
- Maintain ownership of technical systems.
- Maintain own technical knowledge and skills by remaining abreast of technology and latest developments related to programming by using cutting edge technology to support the business.
- Must take ownership of any complex coding within the IT system solutions by actively driving and completing this.
- Design, scope and complete detailed technical specifications to support the various projects and enhancements.
- Adhere to the set project timeframes and milestones for all development requirements.
- Provide continuous (weekly & monthly) feedback on the status of all developments.
- Get directly involved in trouble shooting, in accordance to the severity of the problem, to provide support and resolution timeously and effectively.
- Support the Technical Lead in monitoring current architectural infrastructure to ensure this supports high volumes and high performance.
- Maintain accurate cross-functional systems knowledge to ensure the various platforms/systems integrate seamlessly.
- Complete release notes and manage the release process with 3rd party providers in accordance to Mango’s change management process.
- Facilitate the change management for business processes that change as a result of project deliverables.
- Adheres to all related change management procedures and policies, ensuring a well planned roll-out and in accordance to audit requirements.
- Be on stand-by for after-hours support to the business to efficiently and timeously resolve any issues reported by the business.
- Conduct and accurately report on all annual/quarterly Disaster Recovery tests and implement and manage any corrective steps arising from this.
- Understand network design for accurate trouble shooting and give input into any enhancements or developments related to the network.
- Maintain and uphold ethical standards and the Mango Culture in order to protect the business and its customers and guests.
- Be responsible for designing and writing middleware services and IBM Informix RDBMS stored procedures within the Tuxedo framework.
- Responsible for writing XML documents and XSLT style sheets for creating and formatting messages using various XML editors.
Customer focus:
- Support and effectively interact with internal stakeholders (e.g. Project Lead) in order to support the overall project/enhancement implementation and requirements.
- Provide assistance to key IT resources in order to empower them for self-sufficient trouble shooting and problem resolution.
Job Specific Requirements
Job Knowledge:
- Experience in Windows programming is required
- Proficient in OOP, C#, VB & VB.NET, ASP.NET, XSLT, SOAP/XML, SQL, HTML, Javascript, C/C++, CSS
- Experienced in IIS configuration, tuning and troubleshooting
- Operating systems: MS Windows (XP, 2003, 2008) , exposure to Linux a distinct plus
- Visual Studio command line experience a plus
- Knowledge of SQL Server administration
- DBA knowledge, structure and design.
- Good understanding of data structure and algorithms.
- Understanding of project planning and full product life cycle.
- HTTP/HTTPS
- Functional knowledge of English with strong verbal and written communication skills
- Working knowledge of VPN & WAN infrastructure
Job Related Skills:
- Ability to take ownership of legacy software for enhancements, refactoring and troubleshooting.
- Strong database programming skill set.
Job Experience:- 5+ years experience with Microsoft’s .NET development environment
- Experience with version control tools like CVS and GIT
- Has worked in an commercial software development environment
- Experience in travel and hospitality industry, with strong emphasis on the airline segment.
- Experience with payment processing solutions (credit cards, cash payment solutions, etc).
Education:- BSc/BCom in Computer Science/Information Technology (desirable).
- Must be certified in required programming languages.
Additional requirements- Requires own transport.
- Availability for ‘stand-by’ is a must.
- Must be able to travel as and when required.