Intermediate Full Stack Software Engineer
Network Recruitment
- Cape Town, Western Cape
- Permanent
- Full-time
- Front-end and Back-end Coding: Utilize your expertise in JavaScript, CSS, HTML, and C# .NET Core to develop robust front-end and back-end solutions.
- Code Standards Compliance: Ensure adherence to Object-Oriented Programming (OOP) principles and maintain high-quality code standards.
- Accurate Estimations: Provide precise estimations for project timelines and resources, while managing estimation tolerance effectively.
- Tracking and Logging: Maintain meticulous tracking and logging practices aligned with project delivery requirements.
- Delivery Blocker Identification: Proactively identify and raise any blockers hindering project delivery.
- Code Reviews: Participate in and conduct thorough code reviews to ensure code quality and adherence to best practices.
- Debugging: Utilize your troubleshooting skills to identify and resolve software issues efficiently.
- Test-Driven Development: Embrace test-driven development methodologies to ensure the reliability and scalability of software solutions.
- Proficiency in main languages such as JavaScript, CSS, HTML, and C# .NET Core.
- Strong understanding of web technologies including JavaScript and RESTful APIs.
- Experience with front-end frameworks such as React.js and Angular.js.
- Familiarity with Docker containerization and continuous integration/continuous deployment (CI/CD) pipelines.
- Ability to contribute to overall solution design and documentation.
- Expertise in designing, building, and integrating APIs.
- Proficiency in database design and management using MSSQL, MySQL, and/or Postgres.
- Experience working with JSON and XML data formats.
- Familiarity with unit and integration testing frameworks.
- A minimum of 3 years of relevant experience in software engineering.
- An IT Diploma/Degree is advantageous.
- Retail industry experience is advantageous.