Software Development Engineer - II Backend

undefined ago • 3-4 Years • Backend Development

Job Summary

Job Description

As a Software Development Engineer II at Zeta, you will be crucial in developing and maintaining server-side applications. You will collaborate with senior engineers and cross-functional teams to design, implement, and optimize backend systems. Responsibilities include writing clean code, debugging, participating in code reviews, testing, and creating technical documentation. You will also contribute to agile development, performance optimization, deployment, and ensure security best practices.
Must have:
  • Write clean, efficient, and maintainable code.
  • Implement features and enhancements according to technical specifications.
  • Debug and troubleshoot issues, providing timely resolutions.
  • Collaborate with cross-functional teams to identify and solve problems.
  • Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing.
  • Write unit tests and participate in the testing process.
  • Collaborate with quality assurance (QA) teams to ensure software quality.
  • Create and maintain technical documentation, including design documents, API documentation, and code comments.
  • Collaborate with product managers, designers, and other stakeholders to understand requirements.
  • Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospectives.
  • Estimate and prioritize tasks to meet project deadlines.
  • Identify and address performance bottlenecks in the code.
  • Optimize existing code for better efficiency.
  • Contribute to the deployment process and ensure smooth releases.
  • Work with DevOps teams to automate deployment processes.
  • Communicate effectively with team members, stakeholders, and management.
  • Provide regular updates on progress and challenges.
  • Be aware of and adhere to security best practices.
  • Participate in security reviews and implement necessary safeguards.
  • Hands-on development experience with Object Oriented Programming (Java is highly preferred) on a large scale system.
  • Good with concepts of scaling and worked with distributed systems.
Good to have:
  • Understands and showcase ownership of the products.
  • Review and influence new evolving design, architecture, standards and methods with stability, maintainability and scale in mind.
  • Identify patterns and provide solutions to class of problems.
  • Research, evaluate and socialize new tools, technologies, and techniques to improve the value of the system.
  • Be able to multi-task, prioritize and handle dependencies with minimal oversight.

Job Details

About the Role

As a Software development Engineer II, you will play a crucial role in the development and maintenance of our server-side applications. Working closely with senior backend engineers and cross-functional teams, you will contribute to the design, implementation, and optimization of backend systems.

Responsibilities

  • Coding and Development: Write clean, efficient, and maintainable code. Implement features and enhancements according to technical specifications.
  • Problem Solving: Debug and troubleshoot issues, providing timely resolutions. Collaborate with cross-functional teams to identify and solve problems.
  • Code Reviews: Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.
  • Testing: Write unit tests and participate in the testing process. Collaborate with quality assurance (QA) teams to ensure software quality.
  • Documentation: Create and maintain technical documentation, including design documents, API documentation, and code comments.
  • Collaboration: Collaborate with product managers, designers, and other stakeholders to understand requirements and contribute to the overall product vision.
  • Agile Development: Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospectives. Estimate and prioritize tasks to meet project deadlines.
  • Performance Optimization: Identify and address performance bottlenecks in the code. Optimize existing code for better efficiency.
  • Deployment: Contribute to the deployment process and ensure smooth releases. Work with DevOps teams to automate deployment processes.
  • Communication: Communicate effectively with team members, stakeholders, and management. Provide regular updates on progress and challenges.
  • Security: Be aware of and adhere to security best practices. Participate in security reviews and implement necessary safeguards.

Skills

  • Programming Languages: Experience in at least one backend programming language such as Java, Python, Ruby, Node.js, or C# and an understanding of language-specific frameworks and libraries.
  • Database Management: Experience of relational databases (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., MongoDB)
  • APIs: (Application Programming Interfaces): Experience of RESTful and/or GraphQL APIs.
  • Server-Side Development: Familiarity with server-side development concepts.
  • Frameworks and Libraries: Experience with backend frameworks such as Django (Python), Spring (Java), Express (Node.js), or Flask (Python).Knowledge of relevant libraries and tools within the chosen framework.
  • Advanced Data Structures: Familiarity with advanced data structures like tries and self-balancing trees (e.g., AVL trees, Red-Black trees).Application of these structures in specific scenarios.
  • Algorithmic Complexity: Understanding of time and space complexity analysis. Ability to analyze algorithms and choose the most efficient solution for a given problem.
  • Dynamic Programming: Knowledge of dynamic programming principles. Solving problems using memorization and bottom-up approaches.
  • Sorting Algorithms: Proficiency in various sorting algorithms (e.g., quicksort, mergesort).Knowing when to choose one sorting algorithm over another based on the specific scenario.

Experience and Qualifications

  • 3-4 years of experience
  • Should have hands on development experience with Object Oriented Programming (Java is highly preferred) on a large scale system
  • Understands and showcase ownership of the products
  • Good with concepts of scaling and worked with distributed systems
  • Review and influence new evolving design, architecture, standards and methods with stability, maintainability and scale in mind
  • Identify patterns and provide solutions to class of problems
  • Research, evaluate and socialize new tools, technologies, and techniques to improve the value of the system
  • Be able to multi-task, prioritize and handle dependencies with minimal oversight.

Zeta is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We encourage applicants from all backgrounds, cultures, and communities to apply and believe that a diverse workforce is key to our success

Similar Jobs

Ion - IT Security Engineering Manager

Ion

London, England, United Kingdom (On-Site)
1 Month ago
HP - Principal Software Engineer

HP

Spring, Texas, United States (On-Site)
1 Week ago
Coda - Senior Software Engineering Manager

Coda

Bengaluru, Karnataka, India (Hybrid)
10 Months ago
Vercel - Security Product Manager

Vercel

San Francisco, California, United States (Remote)
2 Months ago
Playstation - Senior Online Programmer

Playstation

San Diego, California, United States (On-Site)
3 Weeks ago
smartbear - Senior Software Engineer - JAVA Backend (Zephyr Enterprise)

smartbear

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
Nasdaq - Go Backend Software Developer Senior Specialist

Nasdaq

Montreal, Quebec, Canada (On-Site)
2 Months ago
Balbix - Director Platform/Backend Engineering

Balbix

Bengaluru, Karnataka, India (On-Site)
9 Months ago
whoop - Software Engineer II (Backend, Growth)

whoop

Boston, Massachusetts, United States (On-Site)
2 Months ago
Playtika - Youda-PHP Developer

Playtika

Netherlands (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Ion - Platform Security Lead

Ion

London, England, United Kingdom (On-Site)
1 Month ago
Thales - Product Line Manager - Security Portfolio (Crypto & Cyber)

Thales

Tubize, Wallonia, Belgium (On-Site)
3 Months ago
Survay Monkey - Software Engineer II - Security Engineering

Survay Monkey

Ottawa, Ontario, Canada (Hybrid)
3 Weeks ago
Vercel - Security Product Manager

Vercel

San Francisco, California, United States (Remote)
2 Months ago
bytedance - Senior Software Engineer, Global Payment Security

bytedance

San Jose, California, United States (On-Site)
9 Months ago
FalconX - Senior Software Engineer, Blockchain

FalconX

New York, New York, United States (On-Site)
3 Months ago
Canonical - Security Software Engineer

Canonical

(Remote)
2 Months ago
Rockstar Games - Senior Security Engineer (C++)

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
1 Month ago
Qualcomm - ASIC Design Lead (Hardware Security)

Qualcomm

San Diego, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Expedia - Data Scientist II, Supply Engine Operations & Analytics

Expedia

Gurugram, Haryana, India (On-Site)
1 Year ago
Fi - Relationship Manager Salary Accounts

Fi

Bengaluru, Karnataka, India (On-Site)
2 Years ago
Ajmera Infotech - Flutter Application Developer (Mobile)

Ajmera Infotech

Ahmedabad, Gujarat, India (On-Site)
3 Months ago
Lytx,  Inc  - Pricing Manager

Lytx, Inc

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Haleon - Product Expert – SAP BASIS/TechOps

Haleon

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Accurate - Senior Full Stack Software Engineer - Java

Accurate

Hyderabad, Telangana, India (Hybrid)
1 Year ago
Trellix - SDET (Python, Playwright)

Trellix

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Virtusa - Ab Initio Tester

Virtusa

Chennai, Tamil Nadu, India (On-Site)
1 Year ago
Zscaler - Senior Manager, Software Development Engineering - Backend (Java/API)

Zscaler

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Capgemini - C++ & Linux Engineer

Capgemini

Bengaluru, Karnataka, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Gamblify - Senior Java Backend Developer

Gamblify

Skopje, Greater Skopje, North Macedonia (On-Site)
2 Weeks ago
EveryMatrix - Senior Backend Software Engineer

EveryMatrix

Zagreb, Croatia (Hybrid)
4 Months ago
Inkittt - Backend Martech Engineer

Inkittt

San Francisco, California, United States (Hybrid)
8 Months ago
Canva - Staff Backend Engineer (Java)

Canva

Auckland, Auckland, New Zealand (Remote)
1 Month ago
Gala games - Senior Back End Engineer

Gala games

Pakistan (On-Site)
5 Months ago
Scorewarrior - Middle Backend C++ Developer (Framework)

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
3 Months ago
krea.ai - Backend Engineer

krea.ai

San Francisco, California, United States (On-Site)
1 Week ago
Sully.ai - Senior Backend Engineer (Contract)

Sully.ai

United States (Remote)
2 Weeks ago
Wrike - Staff Backend Engineer

Wrike

Nicosia, Nicosia, Cyprus (Hybrid)
4 Weeks ago
Zamp - Backend Engineer

Zamp

Gurugram, Haryana, India (On-Site)
1 Year ago

Get notifed when new similar jobs are uploaded

About The Company

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Hyderabad, Telangana, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Hyderabad, Telangana, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Hyderabad, Telangana, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by zeta

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug