Padmi

Senior Software Engineer (Backend)

IndiaPosted 2 months ago
Software engineeringSeniorFull Time; Regular
Apply at Webdura Technologies

Opens the source posting on shine.com

Source description

About the role

View original

Job Title: Senior Software Engineer ( Backend) Location: Onsite (Kochi) Job Type: Full-Time Salary: Competitive, based on experience Job Description: We are looking for an experienced Backend Engineer to join our dynamic team. You will be responsible for designing, developing, and deploying high-quality software solutions using Python, NodeJS and Go. This role requires excellent problem-solving skills and the ability to work on innovative solutions in a fast-paced environment. Key Responsibilities: Develop, test, and maintain Python and NodeJS based applications and services. Design and implement efficient RESTful APIs or GraphQL APIs. Work with databases, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis). Optimize code for performance, scalability, and reliability. Collaborate with front-end developers to integrate user-facing elements using server-side logic. Participate in code reviews, ensuring high-quality, clean code. Write automated tests to ensure the stability and performance of applications. Debug and troubleshoot production issues in cloud environments. Work with containerization tools like Docker and orchestrate services with Kubernetes. Implement security best practices for web applications and APIs. Contribute to architecture and design discussions to improve systems. Monitor and maintain applications with logging and monitoring tools (e.g., ELK stack, Prometheus). Use CI/CD pipelines for automated testing and deployment (e.g., Jenkins, GitLab CI, GitHub Actions). Required Skills and Qualifications: 7+ years of experience in Python development, ideally in a professional setting. Strong understanding of Python frameworks such as Django, Flask, or FastAPI and NodeJS frameworks like Express, Nest and Hapi Experience building and consuming RESTful and/or GraphQL APIs. Familiarity with cloud platforms (e.g., AWS, GCP, Azure), particularly with services like EKS, ECS, EC2, S3, and RDS. Knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis). Hands-on experience with unit testing, integration testing, and test-driven development (TDD). Experience with Git and version control best practices. Familiarity with modern DevOps practices and tools such as Docker, Kubernetes, and CI/CD pipelines. Proficiency with task queues and background job processing systems (e.g., Celery, Redis). Experience with asynchronous programming using Python libraries like asyncio and aiohttp. Good understanding of security best practices for web development. Preferred Skills: Experience with machine learning frameworks (e.g., TensorFlow, PyTorch) or libraries like Pandas and NumPy for data analysis. Knowledge of data pipelines and streaming platforms such as Kafka, Spark. Familiarity with Infrastructure as Code (IaC) tools like Terraform, CloudFormation. Hands-on experience with APM tools like Datadog, New Relic. Frontend skills (JavaScript, React) to collaborate more effectively with frontend teams. Understanding of event-driven architectures and message brokers (RabbitMQ, Kafka). Education: Bachelor's degree in Computer Science, Engineering, or related field. Equivalent work experience will also be considered. Benefits: Flexible working hours and remote work options. Professional development opportunities and training. Why Join Us : Work on cutting-edge technologies in a high-growth company with a collaborative culture. Opportunity to solve complex problems using state-of-the-art tools. Make an impact with a forward-thinking team in a fast-paced environment Job Title: Senior Software Engineer ( Backend) Location: Onsite (Kochi) Job Type: Full-Time Salary: Competitive, based on experience Job Description: We are looking for an experienced Backend Engineer to join our dynamic team. You will be responsible for designing, developing, and deploying high-quality software solutions using Python, NodeJS and Go. This role requires excellent problem-solving skills and the ability to work on innovative solutions in a fast-paced environment. Key Responsibilities: Develop, test, and maintain Python and NodeJS based applications and services. Design and implement efficient RESTful APIs or GraphQL APIs. Work with databases, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis). Optimize code for performance, scalability, and reliability. Collaborate with front-end developers to integrate user-facing elements using server-side logic. Participate in code reviews, ensuring high-quality, clean code. Write automated tests to ensure the stability and performance of applications. Debug and troubleshoot production issues in cloud environments. Work with containerization tools like Docker and orchestrate services with Kubernetes. Implement security best practices for web applications and AP

One address, no account. We’ll tell you when matching roles go live.