This role is for one of the Weekday's clients
We are looking for a talented and experienced Backend Engineer with expertise in Python, Java, Node.js, Golang, and RESTful APIs to join our dynamic team. The ideal candidate will be responsible for designing, implementing, and maintaining the server-side logic, ensuring high performance and responsiveness to requests from the front-end. This role demands a deep understanding of backend systems, scalable applications, and efficient data handling.
Responsibilities
- Backend Development: Design, develop, and maintain backend services and APIs using Python, Java, Node.js, and Golang. Ensure code quality, performance, and reliability.
- API Design and Implementation: Create and manage RESTful APIs, ensuring they are robust, scalable, and secure. Work closely with front-end developers to integrate user-facing elements with server-side logic.
- Database Management: Design and optimize database schemas, write efficient queries, and ensure data integrity and security. Work with both SQL and NoSQL databases.
- System Architecture: Participate in the design and architecture of scalable and efficient backend systems. Implement best practices for system integration, performance optimization, and security.
- Troubleshooting and Debugging: Identify and resolve backend issues, perform root cause analysis, and implement long-term solutions to prevent recurrence.
- Collaboration: Work closely with cross-functional teams including front-end developers, product managers, and DevOps engineers to deliver high-quality products.
- Testing and Documentation: Write unit and integration tests to ensure code quality and reliability. Maintain comprehensive documentation of the backend architecture, APIs, and system processes.
- Continuous Improvement: Stay updated with the latest industry trends and technologies. Propose and implement improvements to enhance system performance, scalability, and security.
Required Skills And Qualifications
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field. Advanced degrees are a plus.
- Technical Proficiency: Strong understanding of RESTful API design and implementation. Proficiency with databases (SQL and NoSQL), cloud services (AWS, Azure, Google Cloud), and containerization (Docker, Kubernetes).
- Problem-Solving Skills: Excellent analytical and problem-solving abilities. Ability to troubleshoot complex systems and optimize performance.
- Communication Skills: Strong verbal and written communication skills. Ability to work collaboratively in a team environment and convey technical concepts to non-technical stakeholders.
- Project Management: Experience with agile methodologies and project management tools (e.g., JIRA, Trello). Ability to manage multiple tasks and meet deadlines.
- Security Knowledge: Understanding of security principles and best practices. Experience implementing security measures in backend systems.
Preferred Qualifications
- Experience with microservices architecture.
- Familiarity with DevOps practices and CI/CD pipelines.
- Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript) and their integration with backend systems.
- Previous experience in a startup or fast-paced environment.
Skills: golang,python,communication,problem-solving,system architecture,cloud services,database management,documentation,testing,collaboration,restful apis,project management,go (golang),security principles,troubleshooting,containerization,restful api design,java,node.js