Note: This is for one of our clients, not avua directly
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.