We are currently seeking to recruit hard working, self motivated Senior Software Developers who share our passion for technology, innovation and excellence. These are permanent, full-time roles.
You will be assigned to one of our existing client software development teams and learn through a combination of on the job mentoring and application development experiences. You will develop software solutions for our clients in the travel industry, and have an opportunity to grow your technical and professional competencies within OpenJaw. We use the agile product methodology, with continuous integration (using jenkins) and a range of frameworks for automated testing.
Principle Duties & Responsibilities
- Has a track record of consistently rendering clear technical judgment and routinely considers architecture level & project-planning issues
- Prepare detailed designs, development estimates and review of use cases, test cases
- Preparation of any development documentation required
- Provide support to any third parties developing with our software
- Coding, unit & performance testing
- Picks an optimum solution, articulates reasons for choices, gains acceptance and moves quickly towards implementation
- S/he ensures that projects are conducted in ways that benefit the project objectives, the people participating in the project and business/Company long term interests
- Contributes to architectural & technological decisions
- Has proven experience in task planning and task estimating – consistently applies this experience to Client requests
- Has consistently had major success in his/her participation in all aspects of projects and has played a pivotal role in those project successes
- Articulates possible solutions in a formal manner
- Quantifies impact in terms of cost, time, dependencies, side-effects and develops proposals
- Can interact independently with client development team members on all technical matters
- Looks at engineering problems intricately and in a detailed manner
- Ensure company development standards are followed
- Mentor junior developers
Experience
- 4+ years of experience
- Excellent understanding of computer science principles
- Proficient in object-oriented design & programming
- Excellent debugging skills
- Knowledge of travel technology systems an advantage
Desirables
- XML: Web-Services, SOAP, XML-Schema, XSLT, xPath
- Java: JSP, Servlets, JavaBeans
- Databases: MySQL, Oracle, Cassandra
- Web Application Servers: Tomcat, WebLogic, JBoss, WebSphere
- Web Servers: Apache
- JavaScript: jQuery, Prototype, Scriptaculous
- Build Tools: ant, git, jenkins, junit, selenium, GIT
Personal Attributes
- Self-starter
- Enthusiastic
- Team player
- Attention to detail
- Must be flexible and willing to learn
- Strong interpersonal and communication skills
- Good presentation skills
- Strong customer focus
Qualification
Honours Bachelor’s Degree in Computer Science or Electronic Engineering
Salary
Commensurate with experience.