HamburgerMenu
hirist

Job Description

Position Overview :

As a Backend Engineer, you will be responsible for designing, developing, and maintaining the server-side logic, databases, and integrations for our software applications. You will collaborate with cross-functional teams to understand requirements, implement solutions, and ensure the scalability, security, and performance of our systems.

Roles & Responsibilities :

- Develop backend services and APIs to support frontend applications and other integrations.

- Design and implement database schemas, queries, and optimizations for data storage and retrieval.

- Collaborate with frontend developers to integrate user-facing elements with server side logic.

- Work closely with product managers and designers to understand requirements and translate them into technical specifications.

- Write clean, maintainable, and efficient code following best practices and coding standards.

- Perform thorough testing of backend services to ensure reliability, scalability, and security.

- Troubleshoot and debug issues reported by users or identified through testing and monitoring.

- Participate in code reviews to provide and receive constructive feedback for improving code quality.

- Stay updated with industry trends, technologies, and best practices to continuously improve skills and contribute innovative ideas.

- Contribute to the documentation of system architecture, processes, and codebase.

Skills :

- Proficiency in at least one programming language commonly used for backend development such as Python, Java, or Node.js.

- Strong understanding of computer science fundamentals, data structures, and algorithms.

- Familiarity with web frameworks and technologies such as Flask, Django, Spring Boot, or Express.js.

- Knowledge of relational and/or NoSQL databases and experience with database design and query optimization.

- Understanding of RESTful API design principles and experience building and consuming APIs.

- Ability to work in a collaborative team environment and communicate effectively with technical and non-technical stakeholders.

- Strong problem-solving skills and attention to detail.

- Ability to quickly learn new technologies and adapt to changing requirements.

Qualifications / Experience :

- Bachelor's degree in computer science, Engineering, or related field.

info-icon

Did you find something suspicious?