Software Developer
Listing reference: payco_000095
Listing status: Online
Apply by: 23 October 2024
Position summary
Industry: Financial Services
Job category: Application Development and Programming
Location: Sandton
Contract: Permanent
Remuneration: Market Related
EE position: No
Introduction
We are looking for an enthusiastic Junior Full Stack Developer proficient in C# and JavaScript to join our business automation squad. The role focuses on developing robust APIs and creating user-friendly interfaces for both front-end and back-end systems. The successful candidate will be involved in integrating and improving system performance and should have foundational knowledge in software development and a passion for technology. Ideal candidates have strong problem-solving skills, and possess a keenness to tackle new challenges. We value collaboration and the ability to contribute effectively in a dynamic environment.
Job description
- API and UI Development: Design and develop robust APIs and intuitive UIs, ensuring seamless integration and optimal performance in line with user stories and project requirements.
- Solution Design: Collaborating with feature teams to refine user stories, estimate tasks, and design technical solutions to meet requirements.
- Web and ATM Screen Interfaces: Craft and enhance web interfaces and ATM screen interactions, focusing on user experience and system reliability.
- Data Management: Handling data, including querying, imports, and updates.
- Systems Integration: Utilising REST services and other technologies for system integrations.
- Technical Support: Provide expert technical support, troubleshooting issues to ensure continuous system operation and user satisfaction.
- Secure Coding and Compliance: Adhere to secure coding practices and comply with regulatory standards including PCI DSS, GDPR, and POPIA, to ensure software security and data protection.
- Agile Development: Participate actively in Agile development processes, contributing to sprint planning, execution, and review, ensuring timely delivery of high-quality solutions.
Minimum requirements
- Matric Certificate
- Completed Bachelor's degree in one of the following fields: (BSc) Computer Science and IT, (BCom) in Information Technology, (BEng) in Information Technology or Software Engineering
- 2-5 years experience in a software development role
- C# and Front-end web development skills
- Experience customising ATMs would be an advantage
- Proficiency in Python, particularly with experience in machine learning and data analysis, is highly beneficial and considered an advantage.
- Skills in mobile development, especially using hybrid technologies such as Flutter, are also advantageous.
- C# and JavaScript Proficiency: Solid experience in developing with C# and JavaScript, highlighting the ability to build robust APIs and intuitive UIs. Knowledge of JavaScript frameworks like Angular is advantageous.
- Web Development Skills: Strong command of front-end technologies including HTML, CSS, and JavaScript, with a focus on creating seamless user experiences.
- Requirements Analysis: Familiarity with user and system requirements analysis, capable of translating needs into functional and technical specifications.
- Agile Methodology: Good understanding of Agile principles, with practical experience in the Scrum framework, facilitating adaptive planning and swift delivery.
- Software Development Principles: In-depth knowledge of software development methodologies, underpinned by a theoretical foundation and complemented by practical experience.
- SQL Database Skills: Strong understanding of SQL database concepts, proficient in performing queries, manipulating data, and designing databases.
- Version Control Systems: Competent in using version control, particularly Git, for effective source code management and team collaboration.
- AI Technologies: Using AI tools to accelerate delivery and improve quality of work.
Benefits
Medica Aid
Provident Fund