avua
Description
Key Responsibilities:
- Design, develop, and maintain server-side applications and services using languages like Python, Java, Node.js, Ruby, or similar.
- Build and maintain RESTful or GraphQL APIs to enable data exchange between the server and client applications.
- Design, implement, and optimize relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB) to ensure data integrity, performance, and scalability.
- Integrate third-party services, APIs, and libraries to extend the functionality of applications.
- Implement security best practices, including data encryption, authentication, and authorization to protect sensitive data and ensure secure communication between services.
- Identify and address performance bottlenecks in server-side code and database queries to ensure applications run smoothly under high traffic conditions.
- Write unit tests, integration tests, and conduct debugging to ensure the reliability and stability of applications.
- Work closely with front-end developers to ensure seamless integration between the server-side logic and the user interface.
Required Skills and Qualifications:
- Proficiency in server-side programming languages such as Python, Java, Node.js, Ruby, PHP, or similar.
- Strong understanding of database design, management, and optimization in both relational (e.g., MySQL, PostgreSQL) and non-relational (e.g., MongoDB, Redis) databases.
- Experience in building and maintaining RESTful or GraphQL APIs.
- Proficiency with version control systems like Git, including branching and merging strategies.
- Knowledge of security practices for backend development, including secure coding, data protection, and authentication/authorization mechanisms.
Please note that we are recruiting for positions on behalf of our client, specializing in the engineering and IT sector. This role is not directly with avua.