Companies you'll love to work for

Everywhere Ventures
291
companies
579
Jobs

Backend Engineer

Segwise

Segwise

Software Engineering
Bengaluru, Karnataka, India
Posted on Sep 26, 2024
Overview

The Backend Engineer plays a crucial role in the development and maintenance of the server-side of web applications. This position is essential for designing and implementing the technology and logic needed to power the functionality of the application. The Backend Engineer collaborates with cross-functional teams to ensure a seamless integration of front-end and back-end elements, ensuring optimal performance and user experience.

Key Responsibilities

  • Design, develop, and maintain server-side logic and integration with databases
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic
  • Develop and optimize APIs for internal and external use
  • Create and maintain database schemas that represent and support business processes
  • Ensure the performance, quality, and responsiveness of applications
  • Identify and fix bugs, performance bottlenecks, and maintain system stability
  • Implement security and data protection measures
  • Conduct code reviews, testing, and debugging
  • Collaborate with the team to define and implement innovative solutions for the product direction, visuals, and experience
  • Contribute to architecture and technical design discussions
  • Stay current with emerging technologies and industry trends
  • Document code and technical designs
  • Provide technical guidance and support to other team members
  • Participate in the full software development lifecycle including requirements analysis, design, and support
  • Contribute to a positive and collaborative team culture

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Proven experience as a Backend Developer or similar role
  • In-depth understanding of web development and application architecture
  • Strong proficiency in programming languages such as Java, Python, or Node.js
  • Experience with database management using SQL and NoSQL databases
  • Expertise in API development and integration
  • Solid understanding of system architecture and design patterns
  • Ability to solve complex problems and implement robust and scalable solutions
  • Experience with version control systems like Git
  • Knowledge of security best practices and implementation
  • Familiarity with Agile methodologies and principles
  • Excellent communication and teamwork skills
  • Ability to work in a fast-paced and dynamic environment
  • Strong attention to detail and analytical thinking
  • Desire to learn and continuously improve technical skills

Skills: python,aws,data engineering