Company: Remoteli
Location: Egypt, Rwanda, Ghana, Nigeria, South Africa, Senegal, Kenya
About Remoteli:
Remoteli, a UK-registered outsourcing company, has been delivering top-tier services from Ghana since 2020. We serve international clients like Google, Sony, and Samsung across 15+ countries. As we expand our operations, we are seeking skilled .NET Developers to join our team and contribute to the development of innovative and robust software solutions. At Remoteli, we value creativity, collaboration, and the pursuit of excellence. Join us and be part of a dynamic and supportive environment where your career can thrive.
About the Role:
As a .NET Developer, you will be responsible for designing, developing, and maintaining software applications using the .NET framework. Your role will involve working on all aspects of software development, from requirements gathering to deployment and maintenance. This position requires strong technical skills, problem-solving abilities, and the ability to work effectively in a collaborative environment. You will play a key role in building scalable and reliable software solutions for our clients.
Key Responsibilities:
Software Development: Design, develop, and maintain software applications using the .NET framework and related technologies.
Requirement Analysis: Gather and analyze user requirements. Translate requirements into technical specifications and design documents.
Coding: Write clean, efficient, and maintainable code using C# and other .NET languages. Follow coding standards and best practices.
Testing: Write unit tests and conduct testing to ensure software quality, reliability, and performance. Debug and troubleshoot issues as needed.
Database Integration: Integrate software applications with databases using ORM frameworks (e.g., Entity Framework). Design and optimize database schemas.
API Development: Build and maintain web APIs using ASP.NET Web API or similar frameworks. Implement RESTful API endpoints for data exchange.
Frontend Development: Develop user interfaces using frontend technologies such as HTML, CSS, and JavaScript. Integrate frontend components with backend services.
Deployment: Deploy and configure software applications in various environments, including development, testing, and production environments.
Documentation: Document technical specifications, system architecture, and codebase. Maintain accurate and up-to-date documentation.
Collaboration: Work closely with other developers, designers, and project managers to understand project requirements and deliver solutions that meet client needs.
Continuous Improvement: Stay up-to-date on emerging technologies and best practices in .NET development. Continuously improve skills and processes to enhance development efficiency and quality.
Requirements:
Experience: Previous experience as a .NET Developer or in a related role. Proficiency in C# and the .NET framework is required.
Technical Skills: Strong understanding of software development principles and best practices. Experience with ASP.NET, MVC, Web API, Entity Framework, and SQL Server.
Frontend Skills: Familiarity with frontend technologies such as HTML, CSS, and JavaScript. Experience with frontend frameworks/libraries (e.g., Angular, React, Vue.js) is a plus.
Database Skills: Strong understanding of relational database concepts and SQL. Experience with database design, optimization, and ORM frameworks.
Version Control: Proficiency with version control systems such as Git. Experience with collaborative development workflows.
Problem-Solving Skills: Strong problem-solving abilities and a proactive approach to addressing technical challenges. Ability to debug and troubleshoot issues effectively.
Communication Skills: Excellent communication and interpersonal skills. Ability to communicate technical concepts to non-technical stakeholders.
Collaboration: Ability to work collaboratively in cross-functional teams to achieve project goals. Willingness to share knowledge and support colleagues.
Attention to Detail: High level of attention to detail and accuracy in coding and testing. Ability to write clean, maintainable, and efficient code.
Why Join Remoteli?
Professional Growth: We offer opportunities for career development and advancement. Work on diverse projects and expand your skills as a developer.
Dynamic Environment: Work in a dynamic and collaborative environment where your contributions make a real impact.
Supportive Culture: Be part of a supportive and inclusive culture that values diversity and encourages innovation.
Global Exposure: Gain experience working with international clients and understanding different markets.
Join us at Remoteli and be a part of a team that values technical excellence and innovation. Apply now and help us build cutting-edge software solutions that drive success for our clients worldwide!
Join our talent pool today and let's shape a more flexible, inclusive and dynamic future together!