Experience: 3 to 10 years Location: Abu Dhabi, Bengaluru, Gurgaon, Pune Job code: 100763 Posted on: Oct 25, 2023
:
The Back-End Software Engineer will play a crucial role in designing, developing, and maintaining the server-side applications and systems that power our digital platforms. Your expertise will contribute to the seamless functionality, scalability, and security of our software products.
Responsibilities:
1. Develop and maintain scalable and robust back-end systems and applications using Java/Python and Javascript. 2. Collaborate with cross-functional teams, including front-end developers, product managers, and designers, to ensure the successful integration of back-end functionality. 3. Design and implement efficient APIs and web services to facilitate data exchange and integration with external systems. 4. Optimize application performance, including identifying and resolving bottlenecks and implementing caching strategies. 5. Implement and maintain data storage solutions, such as databases and data warehouses, ensuring data integrity and security. 6. Write clean, maintainable, and well-documented code following industry best practices and coding standards. 7. Conduct thorough testing, including unit testing and integration testing, to ensure the reliability and stability of the software. 8. Identify and troubleshoot software defects and performance issues, applying effective debugging techniques. 9. Stay updated with emerging trends and technologies in back-end development, suggesting improvements and innovations to enhance our software products.
Requirements:
1. Bachelor\'s or Master\'s degree in Computer Science, Software Engineering, or a related field. 2. Proven experience as a Back-End Software Engineer, with a focus on server-side development and system architecture. 3. Strong proficiency in one or more back-end programming languages, such as Java, Python, or Ruby. 4. Solid understanding of web technologies, including RESTful APIs, HTTP protocols, and server-side frameworks. 5. Experience working with relational and/or NoSQL databases, designing database schemas, and optimizing queries. 6. Familiarity with cloud platforms, such as AWS or Azure, and knowledge of containerization technologies like Docker. 7. Understanding of software development methodologies, version control systems (e.g., Git), and agile practices. 8. Excellent problem-solving skills and the ability to analyze complex technical issues. 9. Strong communication and collaboration skills, with the ability to work effectively in a team environment More jobs on https://www.qureos.com/