Jobs at The National Employment Center

View all jobs

C++/C# Core Services Team Lead (JHB)

Johannesburg, Gauteng

Are you a  Team Lead for C++/C# Core Services? and looking to join a fantastic company?


About the company

We work hard and we play hard. We recognize and reward hard work with a great benefits package. On top of a good remuneration package, we’ll give you retirement fund, life assurance, and income protection cover plus a performance related bonus. We also provide seriously good coffee and plenty of other perks to brighten your day including a casual dress code and vibrant open workspaces. There are always sports and social events happening and chances to get involved in our charity work if you want to.

About the role

We are looking for a highly motivated and experienced software developer with a strong background in message-driven object oriented designs. The position requires you to manage a team of developers and facilitate the development and maintenance of core services. We are looking for a driven, ambitious team player who enjoys a challenging, fast-paced environment.

As the ideal candidate, you are hands-on and need to demonstrate excellence in software development and technology, but also grow the effectiveness of your team members. You can manage, prioritize and coordinate competing demands, are able to communicate proactively and effectively, and possess the drive to do what it takes to get the job done.

Role Responsibilities and Expectations:
 A good knowledge of your development domain (C++/C#) - languages, frameworks, utilities, development environments
  The ability to recommend the correct technologies to use for a project.
 Make use of appropriate design patterns and frameworks
 Apply best practices and coding standards
 Design scalable solutions
 Facilitate solution design and assist with technical matters on any projects within the team
 Focused on delivery  Create an environment oriented to trust, open communication, creative thinking, and cohesive team effort
 Conduct peer review and provide feedback
 Interchangeably work with C++ and C#
 Interchangeably work on Linux and Windows environments
 Maintenance of existing services/applications; track and resolve issues

About you
 Ability to work proactively and collaboratively with Development, Product, Implementation, and Operations teams
 Must be able to work within a global organization that spans multiple time zones.

Required Experience
 8+ years of experience in software development
 NTier applications
 C++, C#
 Web Services (C# .Net)
 Experience on Linux and Windows environments
 Databases - PostgresQL/SQLite/MS-SQL 2005/2008/2010/2012

 Knowledge or previous experience writing financial software (research/trading/wealth management products)
 Experience with web security concepts
 Boost, STL
 Sockets (UDP & TCP IP)
 Lucene, Redis
 Exposure to source control systems like Team Foundation Server, SVN, Git, CVS
 Exposure to tools like Team City and Octopus Deploy

What you’ll bring to the team:
 Interpersonal skills: the ability to work well with people of all types and backgrounds and serious about client service and satisfaction
 Flexibility: a talent for adjusting quickly to rapid change, with a strong sense of urgency and ability to work well under pressure
 Team Player: a reliable team member, experience in working effectively with others in a team setting and able to take in other's ideas as well as constructive criticism from team members
 Analytical Abilities: an eye for detail, strong troubleshooting skills
 Communication: an ability to communicate clearly and confidently in an international environment
 Commitment: the dedication to achieve goals; and to continuous professional and personal development
 Interpersonal Skills - Superb interpersonal and relationship-building skills
 Organizational Skills - Exceptional organizational and problem-solving skills
 Responsibility and Initiative – A self-starter who is able to bring fresh ideas to the table and occasionally work independently in an efficient and responsible manner.
 Ability to take ownership of assigned projects within the development, testing and maintenance phases
 Be able to deliver solutions in a fast paced environment
 Project oriented

Powered by