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.
Similar Jobs
What We Do
Founded in 2015, Zeta is a provider of next-gen credit card processing platform. Zeta’s cloud-native and fully API-enabled stack offers a comprehensive range of capabilities, including processing, issuing, lending, core banking, fraud detection, and loyalty programs. With a strong focus on technology, Zeta has over 1700+ employees and contractors, with more than 70% dedicated to technology roles. Operating across the US, UK, Middle East, and Asia, Zeta has served a global customer base of 35+ clients who have issued over 15 million cards on Zeta's platform to date. Backed by prominent investors such as Softbank Vision Fund 2 and Mastercard, Zeta has raised $280 million, at a valuation of $1.5 billion.






