ย 

Software Development Engineer II

Mid-level
๐Ÿ‡ฎ๐Ÿ‡ณ India
Software Developer
Software development

About Zeta

Zeta is a Next-Gen Banking Tech company that empowers banks and fintechs to launch banking products for the future. It was founded by Bhavin Turakhia and Ramki Gaddipati in 2015.

Our flagship processing platform - Zeta Tachyon - is the industryโ€™s first modern, cloud-native, and fully API-enabled stack that brings together issuance, processing, lending, core banking, fraud & risk, and many more capabilities as a single-vendor stack. 20M+ cards have been issued on our platform globally.

Zeta is actively working with the largest Banks and Fintechs in multiple global markets transforming customer experience for multi-million card portfolios.

Zeta has over 1700+ employees - with over 70% roles in R&D - across locations in the US, EMEA, and Asia. We raised $280 million at a $1.5 billion valuation from Softbank, Mastercard, and other investors in 2021.

Learn more @ www.zeta.tech, careers.zeta.tech, Linkedin, Twitter

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.

Equal Opportunity

  • 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

ย 

Zeta

Zeta

A Next-Gen Banking Tech company that empowers banks and Fintechs to launch banking products for the future

Banking
Fintech
Technology

LinkedIn

๐Ÿญsoftware development
๐ŸŽ‚2015

Other jobs at Zeta

ย 

ย 

ย 

ย 

ย 

ย 

ย 

ย 

View all Zeta jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

๐Ÿ‡ฎ๐Ÿ‡ณ India
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs

ย 

ย 

ย 

ย 

ย 

ย 

ย 

ย