Job Overview: We are seeking a skilled Back-End Developer to join our IT team. The ideal candidate will be responsible for designing, implementing, and maintaining the server-side logic, database management, and integration of the front-end components. The role requires a deep understanding of server-side programming, efficient data storage solutions, and secure, scalable systems.
Key Responsibilities:Server-Side Development: Design and implement robust, scalable, and secure server-side logic using appropriate programming languages and frameworks.API Development and Integration: Develop and maintain RESTful APIs for various functionalities and ensure seamless integration with front-end components and third-party services.Database Management: Design, implement, and manage databases, including writing complex queries, optimizing database performance, and ensuring data integrity and security.Performance Optimization: Monitor and improve application performance, ensuring high availability and scalability.Security: Implement and manage security protocols to protect data and systems from breaches and vulnerabilities.Collaboration: Work closely with front-end developers, designers, and other stakeholders to ensure the smooth delivery of projects.Testing and Debugging: Write and maintain unit tests, perform regular debugging and code reviews to ensure high-quality code and application reliability.Documentation: Maintain clear and comprehensive documentation of the codebase, APIs, and database schemas for future reference and collaboration.Qualifications:Education: Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).Experience:Proven experience as a Back-End Developer or similar role.Proficiency in server-side languages such as Java, Python, Ruby, PHP, Node.js, etc.Experience with database technologies like MySQL, PostgreSQL, MongoDB, etc.Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.Skills:Strong understanding of RESTful API design and implementation.Experience with version control systems, preferably Git.Knowledge of cloud platforms and services (AWS, Azure, Google Cloud) is advantageous.Strong problem-solving skills and attention to detail.Excellent communication and teamwork abilities.Preferred Qualifications:Experience with containerization and orchestration tools like Docker and Kubernetes.Knowledge of microservices architecture and implementation.Understanding of agile development methodologies.Benefits:Competitive salary and benefits package.Opportunities for professional development and career advancement.Flexible working hours and remote work options.Health, dental, and vision insurance.Generous paid time off and holiday schedule.