Junior Software Developer in Cape Town
Listing reference: payco_000113
Listing status: Closed
Apply by: 23 November 2024
Position summary
Industry: Financial Services
Job category: Application Development and Programming
Location: Cape Town
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/specifications, estimate tasks, and design technical solutions to meet requirements
- Web Screen Interfaces: Craft and enhance web interface 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
Technical Competencies:
- 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
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
- At least 1 year in a software development role
- Proficiency in Python and SQL scripting, particularly with experience in machine learning and data analysis, is highly beneficial and considered an advantage
- Skills in mobile development are also advantageous
Benefits
Medical Aid
Provident Fund