Software Developer

Centurion, Gauteng, South Africa

Job Description

POSITION TITLE: Web Developer
MAIN PURPOSE OF ROLE AND GENERAL ROLE EXPECTATIONS
Joining our team as a Full Stack Developer, you will play a pivotal role in shaping the core architecture and functionality of our applications. Your primary focus will be on designing and implementing robust solutions with .NET Core (C#), you will also have to be fluent in AngularJS. Your expertise in crafting efficient APIs and maintaining high-performing backend systems will be crucial to the overall success of our projects.
Collaborating closely with the design team, you will contribute to the integration of visually engaging and responsive user interfaces. While the development team focuses on various aspects of development, your role will be instrumental in developing scalable solutions.
Your responsibilities will extend to database design and management, where you will contribute to building a solid data architecture that ensures data integrity and responsiveness. The implementation of REST APIs will be under your purview, providing the necessary communication channels between the frontend and backend systems.
In the realm of cloud services, your proficiency in AWS, covering EKS, ECR, CodeBuild, Code Pipeline, Cognito, and IAM, will be applied to securely deploy and manage applications. You will play a key role in implementing security best practices and managing access control, ensuring the reliability and security of our cloud-based solutions.
Also have a good understanding of version control systems to maintain a stable code source such as Git.
Your expertise in containerization with Docker will provide consistency across environments, complementing the development team's efforts. Additionally, your proficiency in Kubernetes will facilitate the efficient orchestration of containers, enabling seamless deployment and management of backend services.
The ideal candidate will bring a strong backend and frontend development background, emphasizing code quality, scalability, and performance. If you are motivated by the opportunity to shape the backbone of our applications and collaborate with a talented development team, we invite you to apply and make a significant impact on the success of our backend infrastructure.
LOCATION: Centurion, South Africa
This position reports to the Web Applications Development Manager or his/her delegate
LEVEL OF OPERATION (as per EE definitions) TBD based on benchmark
REQUIRED MINIMUM EDUCATION/TRAINING
A bachelor's degree in computer programming or relevant experience in computer science, or information technology.
NET Core (C#), AWS Certifications, AngularJS, JavaScript, Typescript , and Microsoft Visual Studio certification and experience.
REQUIRED MINIMUM WORK EXPERIENCE
A minimum of 3 years of experience as a programmer or developer.
IT Operations Run Support
IT Operations Enhance
People Management
Governance and Compliance Role
Knowledge coding-languages (C#, .NET, AngularJS, Angular and JavaScript).
Analytical and mathematical skills
Experience in a FinTech environment to count in your favour.
Ability to write clean, easy to understand code.
Outstanding analytical and problem-solving capabilities.
Excellent written and verbal communication skills.
Sound understanding of coding and development processes.
Experience with working in an agile environment.
Strong understanding of Integration impacts, standard solutions & best practise without
customising to easily
Strong Team Player
Strong MS Office
Experience in developing / architecting Integration Solutions supporting business processes
Exceptional knowledge, both practical and theoretical, of IT Infrastructure and architecture
IT Industry knowledge and a passion for understanding new developments and changes in the IT sector
Demonstrated skill in managing the development of optimal business systems.
Ability to communicate concepts in a concise and eloquent form to management and to cross-functional departments or teams verbally, in writing, and through pictures or diagrams when appropriate
Knowledge of new technologies (in relevant field) and maintain and stay abreast of updates and changes and make the appropriate recommendations
Ability to effectively prioritise and execute tasks in a high-pressure environment for self and teams
Excellent ability and knowledge to direct staff in integrating information technology services with the work requirements and deliverables as determined by IT and business
Excellent experience of informational technology disciplines, e.g., system design, development, implementation, software applications and integrations, production operations, quality assurance and systems management, user support principles and practices, eg Software Development Life Cycle
Excellent experience in consulting and influencing stakeholders as and when required
Excellent administration skills
Knowledge of Out of the box features for creating webpages, forms, workflows and more are a must.
Excellent administration skills
Strong analytical skills
Excellent client-facing skills, takes time to establish underlying needs of client beyond those initially expressed.
A strong proponent for change
Ability to communicate concepts in a concise and eloquent form to management and to cross-functional departments or teams verbally, in writing, and through pictures or diagrams when appropriate
Excellent ability to communicate technical information to a non-technical audience
Good written communication skills
Excellent communication skills, maintains confidentiality, shares ideas and information, facilitates discussions and transfers knowledge to diverse audiences to achieve collective objectives.
Conflict Resolution
Excellent experience in consulting and influencing stakeholders as and when required
Exceptional customer service focus
Sound decision making ability
High level of attention to detail and quality driven
Focused on closing out objectives
Flexibility and adaptability
Challenge the norm, with a view to improve platform solutions and user experience
Has an innovative approach to improving or replace existing procedures or systems
High level of integrity
Structured logical thinking and dynamic problem solver
Strong Motivational Skills
Ability to work on multiple concurrent tasks
Strong organizational skills
Job Profile
Stress Tolerance, Perseverance
Ability to work under pressure
Ability to effectively prioritise and execute tasks in a high-pressure environment for self and teams
Structured logical thinking and dynamic problem solver
Professional at all times when dealing with clients
High level of integrity and reliability
Ability to build collaborative relationships
Willingness to self-improve
Experience in implementing quality guidelines, standards and procedures and alignment with external and internal teams
Ability to create integrated system structures and work practices for self and team
Ability to work individually within a team and contribute effectively
Strong team player
Knowledge of new technologies (in relevant field) and maintain and stay abreast of updates and changes and make the appropriate recommendations
Time Management
Balance Between Professional & Personal Life

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1612341
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Centurion, Gauteng, South Africa
  • Education
    Not mentioned