Portfolio Company Opportunities
Join a Startup, Change the World

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