Full Stack Developer

Mi-C3

  • Johannesburg, Gauteng
  • Contract
  • Full-time
  • 1 month ago
We are seeking a talented Full Stack Developer proficient in Python and Rust to join our dynamic team. You will be responsible for designing, developing, and maintaining scalable software solutions that leverage the strengths of both languages. Your role will involve collaborating with cross-functional teams to build robust applications that meet our clients' needs.Responsibilities:
  • Develop high-quality software solutions both on the front-end and back-end.
  • Design and implement scalable and efficient algorithms and data structures.
  • Collaborate with product managers, designers, and other developers to understand requirements and translate them into technical specifications.
  • Write clean, maintainable, and well-documented code following best practices.
  • Conduct code reviews to ensure code quality and adherence to coding standards.
  • Troubleshoot and debug issues in production environments.
  • Stay up-to-date with the latest technologies and trends in software development.
Requirements:
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven experience as a Full Stack Developer, with expertise in Python and Rust, JavaScript, React and Redux
  • Solid understanding of web development concepts, including HTTP, RESTful APIs, and client-server architecture.
  • Experience with modern front-end frameworks/libraries (e.g., React, Angular, Vue.js).
  • Strong knowledge of relational and non-relational databases.
  • Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Experience using source control systems such as GitLab or GitHub.
  • Knowledge of single page application frameworks
  • Understanding the nature of asynchronous programming.
  • Knowledge of UI component-based architecture.
  • Experience working collaboratively using agile software development processes
Preferred Qualifications:
  • Experience with GraphQL is a plus.
  • Experience with NodeJS is a plus.
  • 3D modeling using three js is a plus
  • Experience with D3 or equivalent libraries is a plus.
  • Knowledge of DevOps practices and tools (e.g., CI/CD pipelines, Git, Jenkins).
  • Understanding of microservices architecture.
  • Contributions to open-source projects or active participation in developer communities.
If you are passionate about building innovative software solutions and thrive in a fast-paced environment, we'd love to hear from you! Join us in shaping the future of technology with your expertiseApplication Instructions:To apply, please submit your resume along with an introduction highlighting your relevant experience and why you're interested in this position. Additionally, feel free to include links to any relevant projects or GitHub repositories.

Mi-C3

Similar Jobs

  • Full Stack Software Developer

    Network Recruitment

    • Johannesburg, Gauteng
    Key Responsibilities: Design, develop, and implement scalable and maintainable software solutions using Microsoft technologies (such as .NET, C#, ASP.NET) for both front-end and…
    • 28 days ago
  • Full Stack JavaScript Developer

    Network Recruitment

    • Johannesburg, Gauteng
    Are you a motivated, talented, and crypto-passionate individual ready to join a whole new exciting team? A company that believes in the revolutionary power of cryptocurrency and bl…
    • 29 days ago
  • Full Stack Software Developer

    Network Recruitment

    • Johannesburg, Gauteng
    Are you a passionate and experienced Full Stack Software Developer eager to join a dynamic team? Look no further! We're seeking a talented individual who thrives on creating high-q…
    • 29 days ago