Senior Engineer - Disruptive Technology

Senior Engineer - Disruptive Technology

Job Title: Senior Engineer - Disruptive Technology
Location: Gauteng
Salary: 900000.00
Reference: JN -032017-8003
Job Published: July 11, 2017 10:14

Job Description

Senior Developer, Disruptive Technologies
Job Summary

Are you passionate about working on the latest technologies and trends in financial services?  Are you a seasoned developer well-versed in multiple web technologies?  Are you a person that likes to tinker with new tech in your spare time?  Then you may be a great fit for ourDisruptive Technologies group.

The Senior Developer will be part of a fast-paced agile development team, building the latest in innovative and disruptive technologies. Work on cutting edge Financial Technologies (aka FinTech) that will ultimately yield significant benefits for the business.  Spearhead innovation leveraging the latest tools and technologies to introduce leading edge products and services to market, as well as foster new ways of working.

Candidates applying to the Developer role enjoy collaborating with a diverse and talented group of team members in providing innovative technical solutions. They must be technology generalists, having experience in multiple platforms and languages such as Java, .NET, C++, etc., with a proven track record of satisfying team requirements and exceeding expectations. The candidate must be passionate about speed, quality, automation, and continuous delivery. Our team continuously learns as new technologies evolve, so the ideal candidate is passionate about frequently acquiring and mastering new skills.
Key Responsibilities / Duties
  • Design, develop, and test full-stack technologies using Java as the primary language, with minimal supervision (this role is ~80% development) 
  • Expertise in 1 or more of the following languages including .NET, C/C++, Python, Ruby
  • Participate in brainstorming and evaluating new technologies as they continue to evolve
  • Participate in technical reviews as part of the development process
  • Participate in daily scrum meetings, back log grooming and sprint planning sessions
  • Collaborate with the global team in continuous improvement efforts
  • 3+ years of experience with top-tier firms in management consulting, financial services or comparable role in corporate setting
  • 8+ years of experience in software development
  • In-depth experience with Java including JSP, JMS, JNDI, JSTL, Spring, Spring MVC, and JPA (Hibernate)
  • Experience with one or more other languages such as .NET, C/C++, Python, Ruby, etc.
  • In-depth experience with HTML, CSS, JavaScript, JQuery (AngularJS a plus) and other frontend technologies
  • In-depth knowledge of SQL databases (Oracle and SQL Server are a plus)
  • Experience with Azure and / or Amazon Web Services (AWS)
  • Familiar with Agile software development (Scrum is a plus)
  • Experience in developing Blockchain applications or proof-of-concepts (POCs) using Hyperledger, Ethereum or other platforms, a definite plus
  • DevOps knowledge is a plus
  • Comfortable working with ambiguity (e.g. imperfect data, loosely defined concepts, ideas, or goals) and translating these into more tangible outputs
  • Strong written and verbal communication skills
  • Must demonstrate a positive, customer-focused attitude
  • Good inter-personal skills combined with willingness to listen
  • Strong analytical and critical thinking skills
  • Ability to manage multiple tasks and requests
  • Able to work in a global, multicultural environment
  • Able to influence and build relationships at all levels of staff
  • Strong analytical and critical thinking skills
  • Structured, disciplined approach to work, with attention to detail
  • Flexible – able to meet changing requirements and priorities
  • Self-motivated.  Capable of working with little or no supervision
  • Ability to react positively under pressure to meet tight deadlines
  • Maintenance of up-to-date knowledge in the appropriate technical areas
  • Enjoy challenging and thought provoking work and have a strong desire to learn and progress
FORMAL EDUCATION:  (minimum requirement to perform job duties)
  • A Bachelor’s Degree in Computer Science, Management Information Systems, Computer Engineering, or equivalent experience.
  • Normal office environment with little exposure to noise, dust and temperatures 
  • The ability to lift, carry or otherwise move objects of up to 10 pounds is also necessary
  • Normally works a regular schedule of hours, however hours may vary depending upon the project or assignment
  • Hours may include evenings and/or weekends and may include 24 hour a day on call support by pager and/or cell phone
  • Able and willing to travel both domestically and internationally.  Frequency and duration to be determined by manager. Estimate: 10-15%
  • *Please refer to IPMP manual for competence descriptions
  • We are passionate about our clients’ success
  • Working together, we achieve more
  • We believe in the continuous pursuit of performance excellence
  • We earn trust by acting with integrity
  • People are the foundation of our success

Get similar jobs like these by email

By submitting your details you agree to our T&C's