Role – Technical Architect
Job Description
ZipLoan is looking out for a strong technology leader of Software Product Engineering, with a Technical Experience of about 12+ years, and hands-on experience in Software Product Development and ownership. You will head our Platform team which will be tasked with building ZipLoan's platform layer along with a set of engineers reporting to you.
Role:
- Understand the business end-to-end in order to drive a use-case driven architecture.
- Identify parts of the code-base which can be made reusable as modules or services.
- Propose architecture improvements to provide reliability and robustness at scale.
- Provide a roadmap for evolution of the technology ecosystem.
- Identify and erase technical debt.
- Provide consultancy to engineering teams on specific design challenges.
- Propose engineering best practices and help teams in adopting them.
Desired Profile:
- 12 years min experience in core software development.
- Hands-on experience building consumer Web/mobile apps at scale.
- Strong exposure to open-source technology – Python and other languages,
Linux, SQL and NoSQL databases, Web development frameworks
- Strong architecture skills.
- Ability to mentor engineering team members effectively.
- Preferably a strong full-stack engineer or at least strong backend skills with some front-end skill.
About ZipLoan
About
Connect with the team
Similar jobs
A BIT ABOUT US
Appknox is one of the top Mobile Application security companies recognized by Gartner and G2. A profitable B2B SaaS startup headquartered in Singapore & working from Bengaluru.
The primary goal of Appknox is to help businesses and mobile developers secure their mobile applications with a focus on delivery speed and high-quality security audits.
Our business includes Fortune 500 companies with Major brands spread across regions like India, South-East Asia, Middle-East, Japan, US, and expanding rapidly.
The Opportunity:
We are seeking a highly skilled Staff Engineer (Backend) to join our dynamic software development team. In this role, you will take ownership of key backend projects, drive cross-functional collaborations, and lead efforts to deliver robust, scalable, and high-performance software solutions. You will be focused on solving complex problems and influencing technical strategy across multiple teams. As a engineering leader, you will have the autonomy to make technical decisions, define project scope, and guide the direction of backend architecture while working with a passionate, high-performing team.
You will be working hands-on with products built on Python, with additional contributions in Golang and Rust. These technologies are central to our development stack, and your focus will be on developing, scaling, and maintaining distributed services. A core part of our architecture involves distributed systems, so you will gain in-depth experience in maintaining, optimizing, and scaling these systems in a fast-paced environment.
As a lead engineer, we expect you to not only code but also architect solutions, make independent technical decisions, and navigate complex problem spaces. You will be trusted with significant ownership, and your expertise will play a key role in shaping the future of our product and technology stack.
We strongly value open source contributions, and encourage you to check out our work on GitHub at Appknox GitHub. While we have experienced security professionals onboard to guide you, a background in security is not required for this position.
Responsibilities:
- Lead the backend development for a disruptive product in the Security domain, driving innovation while improving performance, scalability, and maintainability.
- Own the software design process, including designing workflows, system architecture, and feature implementation plans.
- Ensure timely delivery of high-quality software solutions by coordinating sprints, planning releases, and managing cross-team dependencies.
- Translate functional and technical requirements into detailed architecture and design, taking independent decisions to ensure efficiency and scalability.
- Collaborate with cross-functional teams, providing guidance and support to developers to ensure high-quality deliverables.
- Conduct thorough code reviews to ensure code quality, maintainability, and adherence to best practices, while mentoring team members in coding standards
- Write clean, maintainable, and testable code, adhering to best practices and coding standards.
- Design and implement software components, frameworks, and APIs using Django and Python.
- Create flowcharts, layouts, and documentation to identify system requirements and solutions.
- Develop and enforce robust software verification plans, quality assurance procedures, and deployment strategies.
- Troubleshoot, debug, and upgrade existing systems to enhance functionality and performance.
- Ensure regular updates, maintain software systems, and evaluate user feedback to improve solutions.
- Mentor and guide junior engineers, fostering a collaborative and growth-oriented environment.
- Act as the go-to expert for backend technical challenges, driving solutions and decision-making processes across the team.
Requirements:
- 5–8 years of professional experience in backend development with a strong focus on Django and Python.
- Proficiency in Django REST Framework (DRF), relational databases, SQL, and ORMs (e.g., Django ORM, SQLAlchemy).
- Strong problem-solving skills and ability to make independent decisions regarding system design and implementation.
- Hands-on experience in designing and developing scalable, maintainable, and high-performing backend systems.
- Deep understanding of software engineering methodologies, including Test-Driven Development (TDD) and CI/CD practices.
- Strong communication skills, with the ability to document technical specifications and workflows clearly.
- Proven ability to lead and mentor a small team of engineers, providing technical guidance and support without formal people management responsibilities.
- Familiarity with cloud infrastructure, deployment pipelines, and microservices architectures is a bonus.
- Self-driven and able to operate autonomously in a fast-paced environment
- Able to handle ambiguity and adapt to rapidly changing business needs.
Work Expectations:
Within 1 month
- Attend KT sessions conducted by the engineering and product teams to gain a deep understanding of the product, its architecture, and workflows.
- Learn about the team's development processes, tools, and key challenges.
- Work closely with the product team to understand product requirements and contribute to the design and development of features.
- Dive deep into the existing backend architecture, including database structures, APIs, and integration points, to fully understand the technical landscape
- Begin addressing minor technical challenges and tasks, while understanding the underlying architecture and tech stack.
- Begin to participate in creating action plans for new features, ensuring that design and implementation are aligned with product goals.
Within 2 months
- Take ownership of specific features or modules within the codebase, including the responsibility for their design, development, and delivery.
- Begin identifying potential areas for improvement in the codebase and propose strategies for optimization and scalability.
- Conduct code reviews to ensure high-quality deliverables while mentoring team members on coding standards and best practices.
- Collaborate with cross-functional teams (e.g., frontend, DevOps, QA) to align technical implementation with business objectives.
- Develop technical documentation for the assigned modules or features, ensuring maintainability and ease of onboarding for new engineers.
- Start contributing to the sprint planning process by estimating effort, identifying dependencies, and mitigating risks.
Within 3 months
- Take complete control of the codebase, demonstrating the ability to work independently and make critical decisions on system design and implementation.
- Lead the development and delivery of key features, ensuring they meet performance, scalability, and maintainability requirements.
- Act as a technical mentor for the team by guiding junior engineers and providing support to peers when needed.
- Drive cross-team collaboration, ensuring smooth communication between engineering, DevOps, and product teams.
- Lead and own the technical discussions for new features, contributing to architectural decisions and resolving technical challenges.
- Monitor and improve development processes, suggesting tools or methodologies to enhance team productivity and software quality.
- Prepare and deliver regular updates to stakeholders on project progress, risks, and mitigation strategies.
Within 5-6 months
- Be fully autonomous in the codebase and capable of leading a small team of engineers.
- Demonstrate strong decision-making skills and the ability to deliver high-quality features independently.
- Establish themselves as the go-to expert for the backend codebase and act as the technical POC for cross-functional teams.
- Play a pivotal role in enhancing team productivity and aligning technical solutions with business needs.
Personality traits we really admire:
- Great attitude to ask questions, learn and suggest process improvements.
- Follows timelines and absolute commitment to deadlines.
- Has attention to details and helps identify edge cases.
- Highly motivated and coming up with ideas and perspective to help us move towards our goals faster.
- Follows timelines and absolute commitment to deadlines.
Interview Process:
- Round 1 Interview - TA Profile Evaluation
- Round 2 Interview - Assignment Evaluation
- Round 3 Interview - Engineering Team & Technical Founder
- Round 4 Interview - HR
Compensation:
- As per Industry Standards
Why Join Us:
- Freedom & Responsibility: If you are a person who enjoys challenging work & pushing your boundaries, then this is the right place for you. We appreciate new ideas & ownership as well as flexibility with working hours.
- Great Salary & Equity: We keep up with the market standards & provide pay packages considering updated standards. Also as Appknox continues to grow, you’ll have a great opportunity to earn more & grow with us. Moreover, we also provide equity options for our top performers.
- Holistic Growth: We foster a culture of continuous learning and take a much more holistic approach to training and developing our assets: the employees. We shall also support you all on that journey of yours.
- Transparency: Being a part of a start-up is an amazing experience one of the reasons being the open communication & transparency at multiple levels. Working with Appknox will give you the opportunity to experience it all first hand.
- Health insurance: We offer family health insurance coverage to employees.
3 years Minimum Experience Required (Vacancies 5)
Location:- Chandigarh IT Park (WFO)
Shift Timings:- UK Shift
Responsibilities:
- Develop, test, and maintain robust and scalable Python applications.
- Work collaboratively with cross-functional teams to design and implement new features.
- Ensure the performance, quality, and responsiveness of applications.
- Implement server-side logic, database integration, and system architecture.
- Choose and work with one of the following frameworks: Flask, Django, or Fast API.
- Utilize databases such as SQL, Post SQL, or MongoDB to support application development.
- Demonstrate proficiency in Linux or Ubuntu server environments.
- Knowledge of containerization tools, particularly Docker, for deployment and scalability.
- Implement and optimize caching strategies using Redis or Celery (a plus).
- Participate in the planning and implementation of Continuous Integration/Continuous Deployment (CI/CD) processes.
- Stay updated on industry trends and emerging technologies.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Python Developer with 3-5 years of hands-on development.
- In-depth knowledge of at least one of the following frameworks: Flask, Django, or Fast API.
- Strong expertise in databases such as SQL, Post SQL, or MongoDB.
- Familiarity with Linux or Ubuntu server environments.
- Proficiency in containerization tools, particularly Docker.
- Experience with Redis cache or Celery is a strong plus.
- Understanding of CI/CD processes and tools.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to thrive in a fast-paced and dynamic work environment.
Required Skills:
· Experience in implementing Object-Oriented Python, Django.
· Good understanding on Django ORM.
· Experienced in interfacing with *third party API’s using REST
· Worked with varieties of Relational Databases (RDBMS) like SQLite, MySQL, PostgreSQL.
· Experience in Version Control with Git and Bitbucket.
· Experience with JIRA the development progress and tracking deadlines of the project
You have 5 years or more of Backend end development experience with expertise in designing and implementing high-performance applications.
Worked with and built high-performance products using Node Js/GoLang/ Python and have seen the product evolution cycle from PoC to Production
You have a deep understanding of design principles and can rightly judge/implement solutions to complex problems
You are capable of writing high-quality code that conforms to the standards and best practices in a particular language/framework.
You have experience building a product using a mainstream library or framework.
You love to own end to end responsibility, starting from defining the problem statement (either yourself or alongside your peers), development (PoC if needed), testing, releasing in staging & then production environment, and finally monitoring.
Previous work experience in product-based startups
Experience building for products that have scaled and have seen the product evolution
Understands the cryptocurrency landscapeOffers the best CTC in the market
Responsibilities
- Lead the development of the backend systems for our first product
- Build reliable, secure and performant backend systems
- Drive test coverage and continuous delivery automation within the team
- Mentor and provide feedback to teammates
Requirements
- 5+ years of software development experience
- Strong computer science fundamentals
- Deep and wide knowledge of Java ecosystem
- Can write code that is readable, maintainable, secure and performant
- Know the importance of tests and how to approach writing different types of tests
- Good intuition for REST API design
- Deep understanding of relational databases, transactions, entity-relationship modeling
- Comfortable writing highly concurrent systems
- Experienced in using profilers, tuning garbage collection, optimizing SQL queries
Desired Skills and Experience
- Golang , Java , Python , Ruby
Intro
We are looking for an experienced Senior Software Engineer to join our team and drive the technology growth of our pay later platform. At Rely, we want passionate and talented individuals that want a challenge building the next generation payment products for Millennials across Asia. Together we will build the best products using amazing technology.
What will you do
- Design and implement business critical, high performance large scale services.
- Translate business requirements into scalable and extensible design.
- Coordinate with cross functional teams (Data, UX, QA etc.) on planning and execution.
- Continuously improve code quality, product execution and customer delight.
- Proactively manage stakeholder communication related to deliverables, risks, changes and dependencies.
- Building and managing automated build/test/deployment environments.
- Lead team members on functional and nonfunctional requirements and spread goals across the team.
What will you need
- 3+ years of hands-on experience with python and a backend framework (ideally django)
- 1+ years Hands-on experience working with Javascript and JS frameworks (Angular, React)
- Hands-on experience in designing, developing, testing and deploying applications large scale applications in any language or stack
- Experience working with high scale distributed systems.
- Practical knowledge of scalable software design.
- Good working knowledge of AWS
- Proficient with APIs, web protocols, OAuth, git.
- Ability to understand and implement Continuous Integration and Continuous Delivery.
- Well versed with Lean methodologies, TDD and Test Engineering and Automation.
- Ability to design and implement low latency RESTful services.
- Willingness to learn new languages and methodologies.
What would be a bonus
- Experience in production environments with large data sets
- Experience in scaling systems to millions of users.
- Work experience in a fast-growth startup
- Experience in DevOps tools but not limited to Docker, Kubernetes
- Experience in Gunicorn and Nginx