Full Stack Developer [C#, .Net, Reactjs] at Infinion Technologies

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
1 year ago

Additional Details

Job ID
100054
Job Views
60

Job Description



About The Role



  • As a Full-stack developer, you will be responsible for producing scalable software solutions. You will be a part of a cross-functional team that is responsible for the full software development cycle, from conception to deployment. Part of your job duties will be co-designing, building, testing, and implementing software solutions. We are looking for someone who thinks outside the box, is passionate about innovation, challenges the status quo, and has high energy levels.

  • As a Full Stack Developer, you should be comfortable around both Front-end and Back-end coding languages, development frameworks, and third-party libraries. You should also be a team player with a knack for visual design and utility. If you're also familiar with Agile methodologies, we'd like to meet you!


Key Responsibilities



  • Plan: Work as a part of an agile development team, taking responsibility for organizing and planning their work.

  • Create: Write effective APIs.

  • Build: Build, improve, and maintain responsive frontends/portals.

  • Building reusable components and front-end libraries for future use.

  • Client collaboration: Collaborate with system/feature stakeholders to discuss, collect, interpret, and analyse technical constraints and establish technical solutions.

  • Team Collaboration: Work with development teams and product managers to ideate software solutions.

  • Collaborate with QA/QC team to ensure the quality of test cases and testing process.

  • Work with data scientists and analysts to improve software

  • Work with the Lead Programmer on designing services/micro-frontends/solutions, planning, and reviews of the team.

  • Implementation: Implement, improve, and maintain backend services.

  • Develop: Develop online tools/features.

  • Develop and manage well-functioning databases and applications

  • Design: Designing a modern highly responsive web-based user interface.

  • Translating designs and wireframes into high-quality code.

  • Review: Perform peer code reviews.

  • Analyse unfamiliar code of a reasonable complexity to understand, extend, and refactor it.

  • Perform load testing and write unit tests wherever needed.

  • Documentation: Write technical documentation


Required Skills And Qualifications



  • Educational Background: BSc in Computer Science or Computer Engineering or related field.

  • Technical skills


Must-Have:



  • Proficiency in building REST services using C# and .NET Core web API.

  • Experience with one or more PostgreSQL/MongoDB.

  • Experience in developing highly available and scalable backend services.

  • Experience in hosting services in cloud AWS/Azure/GCP.

  • Thorough understanding of React.js and its core principles.

  • Prior experience with React.js workflows (such as Flux or Redux).

  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.

  • Familiarity with more current specifications of ECMAScript.

  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

  • In-depth knowledge of JavaScript, CSS, HTML, and Front-end languages.


Good to have:



  • Proficiency in, or experience with C++ coding.

  • Experience of working with Docker/Kubernetes.


General Requirement



  • Communication: Clear and effective communication skills.

  • Attention to Detail: Meticulous attention to detail and accuracy.

  • Team Player: Strong team collaboration skills.

  • Up-to-date knowledge: Stay informed about the latest tech, creative, and marketing trends.

  • Deadline-Oriented: Commitment to meeting project deadlines.

  • Interpersonal Skills: Outstanding interpersonal and relationship-building skills.

  • Self-motivation: Proactive and self-starting.

  • Analytical and Synthesis skills: Have good analytical and synthesis skills, can analyse a situation, and highlight potential risks and solutions.

  • Problem-solving: Strong problem-solving skills with a proactive approach to challenges.

  • Adaptability: Ability to quickly adapt to new technologies. Should be able to handle multiple projects simultaneously and to tight timelines in a high-paced and dynamic environment.


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept