Backend Developer - Abu Dhabi, United Arab Emirates - Talent Pal

    Default job background
    Full time
    Description
    Experience: 3 to 10 years

    Location: Abu Dhabi, Bengaluru, Gurgaon, Pune

    Job code: 100763

    Posted on: Oct 25, 2023

    Job Description:

    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:
    • Develop and maintain scalable and robust back-end systems and applications using Java/Python and Javascript.
    • Collaborate with cross-functional teams, including front-end developers, product managers, and designers, to ensure the

    successful integration of back-end functionality.
    • Design and implement efficient APIs and web services to facilitate data exchange and integration with external systems.
    • Optimize application performance, including identifying and resolving bottlenecks and implementing caching strategies.
    • Implement and maintain data storage solutions, such as databases and data warehouses, ensuring data integrity and

    security.
    • Write clean, maintainable, and well-documented code following industry best practices and coding standards.
    • Conduct thorough testing, including unit testing and integration testing, to ensure the reliability and stability of the

    software.
    • Identify and troubleshoot software defects and performance issues, applying effective debugging techniques.
    • Stay updated with emerging trends and technologies in back-end development, suggesting improvements and innovations

    to enhance our software products.

    Requirements:
    • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
    • Proven experience as a Back-End Software Engineer, with a focus on server-side development and system architecture.
    • Strong proficiency in one or more back-end programming languages, such as Java, Python, or Ruby.
    • Solid understanding of web technologies, including RESTful APIs, HTTP protocols, and server-side frameworks.
    • Experience working with relational and/or NoSQL databases, designing database schemas, and optimizing queries.
    • Familiarity with cloud platforms, such as AWS or Azure, and knowledge of containerization technologies like Docker.
    • Understanding of software development methodologies, version control systems (e.g., Git), and agile practices.
    • Excellent problem-solving skills and the ability to analyze complex technical issues.
    • Strong communication and collaboration skills, with the ability to work effectively in a team environment

    More jobs on