Associate, Backend Engineering

8 - 12 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As a Backend Developer, your primary responsibility will involve hands-on back-end development, including building components and frameworks to contribute to project delivery. You will collaborate with Engineers and Developers across different layers of applications, focusing on collaborative problem-solving, sophisticated design, and delivering quality products. Key Responsibilities: - Architect, develop, and maintain server-side logic and database systems using programming languages such as Node.js, Python, or Java. - Design and implement RESTful APIs and web services for seamless communication between front end and back end layers. - Implement data models, business logic, and authentication/authorization mechanisms to ensure application security and integrity. - Design and optimize database schemas, queries, and indexes for efficient data storage and retrieval. - Work with relational databases (e.g., MySQL, PostgreSQL) or NoSQL databases (e.g., MongoDB, Cassandra) based on project requirements. - Implement data migration, backup, and recovery procedures to maintain data integrity and availability. - Integrate front end and back end components to establish end-to-end functionality for web applications. - Write unit tests, integration tests, and end-to-end tests to ensure software reliability, scalability, and performance. - Deploy web applications to cloud platforms (e.g., AWS, Azure, Google Cloud) using containerization technologies and deployment tools. - Implement continuous integration and continuous deployment pipelines to automate software build, testing, and deployment processes. - Monitor application performance, troubleshoot issues in production environments for high availability and reliability. Qualifications Required: - Bachelor's degree in Computer Science, Software Engineering, or related field with 8+ years of experience in development, particularly in the Java tech stack. - Proficiency in Swift and/or Objective-C programming languages with a deep understanding of iOS SDK, APIs, and frameworks. - Experience with Xcode, Git, and other development tools. - Strong understanding of iOS app architecture, design patterns, and best practices. - Knowledge of UI/UX design principles and collaboration with designers for visually appealing interfaces. - Familiarity with RESTful APIs, JSON, and web technologies for data exchange. - Understanding of mobile app performance optimization techniques and tools. - Excellent problem-solving skills, attention to detail, and ability to work independently or in a team. - Experience with cross-platform development frameworks (e.g., React Native, Flutter) is a plus. - Contributions to open-source projects or participation in developer communities are advantageous. [Omitted Additional Details of the Company] (Note: The additional details of the company have been omitted as they were not present in the provided job description.),

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You