Job Summary
We are seeking a skilled Back End Developer to join our dynamic team. The ideal candidate will be responsible for developing and maintaining server-side applications, ensuring the performance, quality, and responsiveness of applications. You will work closely with front-end developers to integrate user-facing elements with server-side logic, as well as contribute to the overall architecture and design of our systems.
Duties
- Develop and maintain robust back-end components using languages such as C#, Java, Python, or Ruby.
- Design and implement RESTful APIs for seamless integration with front-end applications.
- Collaborate with front-end developers to integrate user-facing elements using frameworks like Angular or React.
- Manage database systems including MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, and others for efficient data storage and retrieval.
- Implement microservices architecture to enhance application scalability and maintainability.
- Conduct unit testing and debugging to ensure high-quality code delivery.
- Participate in the full software development lifecycle (SDLC) from requirements gathering to deployment.
- Utilise version control systems such as Git or SVN for code management and collaboration.
- Maintain documentation of software designs using UML or similar methodologies.
- Stay updated with emerging technologies and industry trends to continuously improve skills and knowledge.
Experience
- Proven experience in back-end development with a strong understanding of OOP principles.
- Proficiency in server-side languages such as C#, Java, Python, PHP, or Ruby on Rails.
- Familiarity with cloud services like AWS or Azure for application deployment.
- Experience with web services (SOAP/REST) and API development.
- Knowledge of database design principles and experience with SQL (T-SQL) and NoSQL databases.
- Understanding of front-end technologies including HTML, CSS, JavaScript, Bootstrap, AJAX, and TypeScript is advantageous.
- Experience with development tools such as Visual Studio, Eclipse, or similar IDEs is preferred.
- Familiarity with Linux environments and shell scripting (Bash) is a plus.
- Strong problem-solving skills and the ability to work collaboratively within a team environment. We invite passionate individuals who are eager to contribute their expertise in back-end development to apply for this exciting opportunity within our innovative company.
Job Type: Full-time
Pay: $15,000.00 - $20,000.00 per month
Work Location: Remote