Job Overview
Novus Tech Group is seeking a talented Back End Developer to join our dynamic team for a fixed term contract. The ideal candidate will be responsible for developing and maintaining server-side applications, ensuring high performance, responsiveness, and scalability. The contract may potentially be extended.
Job Summary
As a Backend Developer in our team, you will be responsible for designing, implementing, and maintaining the server-side logic that powers our applications. You will work closely with frontend developers, system architects, and other team members to deliver high-quality software solutions.
Your role will involve creating robust, scalable, and efficient backend systems, ensuring seamless integration with frontend applications and mobile platforms. You will be tasked with developing and optimizing APIs, managing database interactions, and implementing security best practices.
In a collaborative and innovative environment, you will contribute to architectural decisions, perform code reviews, and engage in continuous learning to stay updated with industry trends. Your work will ensure the stability, performance, and reliability of our applications, supporting both cloud-based and on-premises projects.
The ideal candidate will exhibit strong problem-solving skills, attention to detail, and the ability to work independently while being a proactive team player. This role demands a professional who is passionate about technology, committed to quality, and driven by the desire to deliver exceptional software solutions.
Essential Responsibilities
- Create, implement, and maintain server-side logic, ensuring high performance and responsiveness to requests from the frontend.
- Develop and optimize RESTful APIs for seamless integration with frontend applications and mobile platforms.
- Manage database schema, queries, and interactions, ensuring data integrity and efficient performance.
- Implement security best practices to protect data and applications, ensuring compliance with industry standards.
- Conduct code reviews, write unit and integration tests, and maintain high standards of code quality and documentation.
- Work closely with frontend developers, system architects, and other team members to ensure cohesive and efficient project delivery.
- Troubleshoot and resolve backend issues, optimizing performance and ensuring system reliability.
- Stay updated with industry trends, continuously learning and integrating new technologies and methodologies to enhance the backend architecture.
- Contribute to architectural decisions, providing insights and recommendations for system improvements and new feature implementation.
- Provide backend support for cloud-based and on-premises projects, ensuring smooth operation and maintenance of systems.
Skills
- Extensive experience with ASP.NET Core and Entity Framework Core.
- Strong knowledge of relational databases such as PostgreSQL and MSSQL, including schema design and query optimization.
- Proven experience in developing and optimizing RESTful APIs. Experience with GraphQL is a plus.
- Ability to implement and maintain security measures to safeguard data and applications.
- Hands-on experience with Docker and Docker Compose for creating and managing containerized applications.
- Familiarity with AWS services. Experience with Azure is a plus.
- Experience with IIS, Windows Server, and MS SQL Server for on-premises projects.
- Basic knowledge of React to facilitate smooth integration with frontend development.
- Understanding of backend support for mobile applications developed in Android Native, iOS Native, and React Native.
- Proficient in using Git for version control and collaborative development.
- Strong analytical and troubleshooting skills to resolve complex backend issues.
- Excellent communication skills to effectively collaborate with cross-functional teams.
- Commitment to staying updated with industry trends and continuously improving technical skills.
- Experience with Node.js is highly desirable, adding flexibility and depth to backend development capabilities.
Job Type: Contract
Pay: E£1.00 - E£80.00 per hour
Application Question(s):
- Please indicate your expected compensation (hourly or monthly) for this contract role. Include currency and preferred payment structure.
Language:
- English (Required)