BackEnd Developer - Ezeemdigitech
  • Kitchener, Other, Canada
  • via Whatjobs
80 CAD - 100 CAD
Job Description

Job Title:Backend Developer.Job Description:Position:Backend Developer. Location:Kitchener, Canada. Reports To:Krishna kumar - Director.Experience :3 - 4 years.Work Type :Full-timeJob Summary:As a Backend Developer, you will be responsible for designing, developing, and maintaining server-side logic and databases for our software applications. Your expertise in backend technologies, databases, and server architecture will contribute to the creation of scalable, efficient, and robust backend systems that support the overall functionality of our applications.Key Responsibilities:Server-side Development:Design, code, test, and maintain server-side logic using programming languages such as Java, Python, Ruby, or Node.js.Develop scalable and high-performance backend components to support frontend features and overall application functionality.2.Database Management:Design and maintain databases, including schema design, indexing, and query optimization.Implement data storage solutions and ensure data consistency, integrity, and security.3. API Development:Develop and maintain RESTful APIs for communication between the frontend and backend systems.Collaborate with frontend developers to define API specifications and endpoints.4. Integration:Integrate backend services with third-party APIs, external databases, and other web services.Ensure seamless data exchange and interoperability with other systems.5. Security and Authentication:Implement security best practices, including encryption, authentication, and authorization mechanisms.Conduct security assessments and address vulnerabilities in the backend architecture.6.Performance Optimization:Monitor and optimize backend performance, identifying and resolving bottlenecks and inefficiencies.Implement caching strategies and other optimizations to improve response times.7. Collaboration:Collaborate with cross-functional teams, including frontend developers, UI/UX designers, and QA engineers.Work closely with the DevOps team to deploy and maintain backend services in production environments.8. Documentation:Create and maintain comprehensive technical documentation for backend systems, including API documentation and system manuals.Keep documentation up-to-date to facilitate efficient collaboration within the development team.Qualifications:Proven experience in software development in Agile modeExperience with Java development, Tomcat servers (J2E), Spring Cloud, Spring Boot, OAuth2 (JWT), Node.js, PM2, JUnit, REST APIs and microservicesGood understanding of Git/Gitflow and Atlassian tools such as Jira, Bitbucket and ConfluenceKnowledge of SQL and SQL Databaseand automated testing languages such as REST AssuredDevOps experience with Ansible, Jenkins files, Docker, Nexus, Git and SplunkExperience with cloud services (AWS)Containerization technologies such as Docker and Kubernetes#J-18808-Ljbffr

;