💥 What will you do?
As a Lead Backend Engineer, you will
- Build out and help scale our Django (+ReactJS / VueJS) based web application as we add new features and customers
-
Help us transition from monolithic system architecture to microservices and serverless system architecture to help meet our future scaling requirements
- Collaborate on a daily basis with a small, nimble team of product managers, engineers, and UX designers to understand business requirements and user experience goals and pain points.
- Build out features to enable multi-channel customer acquisition include partner channels, enterprise channels, and government channels
- Integrate third-party plugins to enhance customer experience and internal tooling build internal tooling to improve internal team efficiencies.
- Actively participate in code reviews
- Work with our quality assurance team to improve coverage on our automated testing suites
🙋 What are we looking for?
While we do not have a strict list of requirements for candidates interested in this role, some indicators that you would fit this role and our engineering culture are
-
Prior experience of a few years (3+ years) with python based frameworks as Django or Flask would be essential to work on our application stack.
-
You actively promote a culture of engineering excellence some of which could be writing efficient code, use of elegant design patterns, and styling your code through code-linting policies.
-
You enjoy designing software architecture by collaborating with engineering managers, architects, and other lead engineers to explore existing systems, determining areas of complexity, potential risks to successful implementation.
- You enjoy coaching folks to achieve outcomes through nudges.
📢 Other information you may want to consider
- We will be flexible for the rest of the pandemic and work remotely; however, we are not a remote-first company, and the work location would be Bangalore when things settle.
- Our backend tech stack includes Django, FastAPI, Postgres, Redis, Clickhouse, and TigerGraph. Our environments are managed through Docker, Kubernetes, and Terraform.
Similar jobs
About us
Fisdom is one of the largest wealthtech platforms that allows investors to manage their wealth in an intuitive and seamless manner. Fisdom has a suite of products and services that takes care of every wealth requirement that an individual would have. This includes Mutual Funds, Stock Broking, Private Wealth, Tax Filing, and Pension funds
Fisdom has a B2C app and also an award-winning B2B2C distribution model where we have partnered with 15 of the largest banks in India such as Indian Bank and UCO Bank to provide wealth products to their customers. In our bank-led distribution model, our SDKs are integrated seamlessly into the bank’s mobile banking and internet banking application. Fisdom is the first wealthtech company in the country to launch a stock broking product for customers of a PSU bank.
The company is breaking down barriers by enabling access to wealth management to underserved customers. All our partners combined have a combined user base of more than 50 crore customers. This makes us uniquely placed to disrupt the wealthtech space which we believe is in its infancy in India in terms of wider adoption.
Where are we now and where are we heading towards
Founded by veteran VC-turned entrepreneur Subramanya SV(Subu) and former investment
banker Anand Dalmia, Fisdom is backed by PayU (Naspers), Quona Capital, and Saama Capital; with $37million of total funds raised so far. Fisdom is known for its revenue and profitability focussed approach towards sustainable business.
Fisdom is the No.1 company in India in the B2B2C wealthtech space and one of the most admired companies in the fintech ecosystem for our business model. We look forward to growing the leadership position by staying focussed on product and technology innovation.
Our technology team
Today we are a 60-member strong technology team. Everyone in the team is a hands-on engineer, including the team leads and managers. We take pride in being product engineers and we believe engineers are fundamentally problem solvers first. Our culture binds us together as one cohesive unit. We stress on engineering excellence and strive to become a high talent density team. Some values that we preach and practice include:
- Individual ownership and collective responsibility
- Focus on continuous learning and constant improvement in every aspect of engineering and product
- Cheer for openness, inclusivity and transparency.
- Merit-based growth
Key Responsibilities
- Write code, build prototypes and resolve issues.
- Write and review unit test cases.
- Review code & designs for both oneself and team members
- Defining and building microservices
- Building systems with positive business outcome
- Tracking module health, usage & behaviour tracking.
Key Skills
- An engineer with at least 1-3 years of working experience in web services, preferably in Python
- Must have a penchant for good API design.
- Must be a stickler for good, clear and secure coding.
- Must have built and released APIs in production.
- Experience in working with RDBMS & NoSQL databases.
- Working knowledge of GCP, AWS, Azure or any other cloud provider.
- Aggressive problem diagnosis & creative problem solving skills.
- Communication skills, to speak to developers across the world
Why join us and where?
We're a small but high performing engineering team. We recognize that the work we do impacts the lives of hundreds and thousands of people. Your work will contribute significantly to our mission. We pay competitive compensation and performance bonuses. We provide a high energy work environment and you are encouraged to play around new technology and self-learning. You will be based out of Bangalore.
SA Role Summary:
The Solutions Architect is responsible for designing and leading the implementation of technology solutions that align with the organization's business goals and technology standards. This role involves working closely with both technical teams and business stakeholders to translate business requirements into robust, scalable, and secure technology solutions.
Key Responsibilities:
Solution Design and Architecture:
● Develop and maintain a comprehensive understanding of the business processes and technology landscape.
● Design holistic technology solutions that address business challenges and opportunities, integrating with existing systems and technologies where necessary.
● Define and document architectural designs, including system components, functionalities, interfaces, and data flows.
● Taking into account all pillars of the Well-Architected Framework (WAF) on AWS - including Scalability, Resiliency
● Identifying reusable components in a project and working with the Backend team to generalize those components.
● Amazon Web Services (AWS) Certification (Preferred)
Technical Leadership and Guidance:
● Provide technical leadership and guidance to development teams throughout the implementation phase, ensuring adherence to architectural principles and best practices.
● Evaluate and recommend technologies and tools for the effective development and management of solutions.
● Ensure the implemented solution is in compliance with the designed architecture. Deviation from the architecture must be evaluated and agreed upon.
Stakeholder Engagement and Communication:
● Collaborate with business stakeholders to understand their requirements and translate them into technical specifications.
● Communicate complex technical concepts to non-technical stakeholders in a clear and concise manner.
● Act as a liaison between technical teams and business units, facilitating understanding and alignment on project objectives and deliverables.
Project and Risk Management:
● Participate in project planning activities, including resource allocation, timeline estimation, and risk assessment.
● Identify potential technical and project risks and develop mitigation strategies.
Quality Assurance and Best Practices:
● Ensure solutions are designed and implemented to high-quality standards, including performance, security, and scalability considerations.
● Advocate for and ensure adherence to software development best practices, including code reviews, continuous integration, and automated testing.
Continuous Learning and Improvement:
● Stay abreast of emerging technologies and industry trends, evaluating their applicability to organizational needs.
● Promote a culture of continuous improvement, encouraging innovation and efficiency improvements in technology practices.
About TensorIoT
TensorIoT is an AWS Advanced Consulting Partner. We help companies realize the value and efficiency of the AWS ecosystem. From building PoCs and MVPs to production-ready applications, we are tackling complex business problems every day and developing solutions to drive customer success.
TensorIoT's founders helped build world-class IoT and AI platforms at AWS and Google and are now creating solutions to simplify the way enterprises incorporate edge devices and their data into their day-to-day operations. Our mission is to help connect devices and make them intelligent. Our founders firmly believe in the transformative potential of smarter devices to enhance our quality of life, and we're just getting started!
TensorIoT is proud to be an equal opportunity employer. This means that we are committed to diversity and inclusion and encourage people from all backgrounds to apply. We do not tolerate discrimination or harassment of any kind and make our hiring decisions based solely on qualifications, merit, and business needs at the time.
UKG is looking to hire a Lead Software Engineer to join our extremely talented Data Science team. As a Lead Software Engineer at UKG, you’ll be embedded on the Data Science team where you can work on the next generation AI Platform. You’ll get to work directly with other Engineers, Software Testers, Business Analysts, Product Managers, and Directors, all of whom make up the team. In this highly collaborative environment, you will have the opportunity to grow as a software engineer, and even help mentor others.
This position requires excellent object-oriented programming skills and knowledge of design patterns. They will be involved in the deployment of our AI Platform/Services solution on the cloud. The job requires you to be able to design, develop, troubleshoot, and debug complex software applications at the enterprise level. We are looking for a software engineer who is passionate about programming and truly enjoys what they do. The ideal candidate for the Python Engineer position is someone who has a can-do attitude and is an innovative thinker.
UKG works in an agile environment where there are daily stand-ups, code reviews, and constant communication within each self-managed cross-functional team. The ability to communicate effectively with Business Analysts and Software Testers, as well as work closely with other team members are key components for success in this position.
Primary Responsibilities:
- Collaborate with members of the team to solve challenging engineering tasks on time and with high quality.
- Engage in code reviews and training of team members.
- Support continuous deployment pipeline code.
- Situationally troubleshoot production issues alongside the support team.
- Continually research and recommend product improvements.
- Create and integrate features for our enterprise software solution using the latest Python technologies.
- Write web services, business objects, and other middle-tier framework using Python
- Actively communicate with team members to clarify requirements and overcome obstacles to meet the team goals.
- Leverage open-source and other technologies and languages outside of the Python platform.
- Develop cutting-edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system.
- Provide troubleshooting and root cause analysis for production issues that are escalated to the engineering team.
- Work with development teams in an agile context as it relates to software development, including Kanban, automated unit testing, test fixtures, and pair programming.
Qualifications
- 5-8 years experience as a Python developer on enterprise projects using Python, Flask, FastAPI, Django, PyTest, Celery and other Python frameworks.
- Software development experience including: object-oriented programming, concurrency programming, modern design patterns, RESTful service implementation, micro-service architecture, test-driven development, and acceptance testing.
- Familiarity with tools used to automate the deployment of an enterprise software solution to the cloud, Terraform, GitHub Actions, Concourse, Ansible, etc.
- Proficiency with Git as a version control system
- Experience with Docker and Kubernetes
- Experience with relational SQL and NoSQL databases, including MongoDB and MSSQL.
- Experience with object-oriented languages: Python, Java, Scala, C#, etc.
- Experience with testing tools such as PyTest, Wiremock, xUnit, mocking frameworks, etc.
- Experience with GCP technologies such as BigQuery, GKE, GCS, DataFlow, Kubeflow, and/or VertexAI
- Excellent problem solving and communication skills.
About Company: Codezen Tech Solutions is a technical consultancy and development firm that believes in increasing transparency and efficiency using cloud based platforms.
Responsibilities and Duties:
- Writing and maintaining reliable Ruby code.
- Integrating user-facing elements designed by the front-end team.
- Connecting applications with additional web servers.
- Maintaining APIs.
- The ideal candidate will be fluent in Ruby and proficient with Ruby on Rails
- Extensive experience developing web applications in Object-Oriented Perl, Python, or Java can be substituted as long as there is a strong desire to work in Ruby
- Design, build, and maintain efficient, reusable, and reliable Ruby code
- Architecting, designing and developing scalable backend systems with RoR
- Solid understanding of deploying and maintaining Rails apps within the AWS environment.
- Set up workers and deploy across multiple instances.
- Work on complex modules and be hands on on the product code as and when required
Required Experience, Skills and Qualifications:
- 1-4 years of experience required
- Experience with Ruby on Rails, along with other common libraries such as RSpec and Resque
- Good understanding of the syntax of Ruby and its nuances
- Solid understanding of object-oriented programming
- Good understanding of server-side templating languages (such as Liquid, Slim, etc depending on your technology stack)
- Good understanding of server-side CSS preprocessors (such as Sass, based on project requirements)
- A knack for writing clean, readable Ruby code
- Proficient understanding of code versioning tools (e.g. Git, Mercurial or SVN)
- Familiarity with development aiding tools {such as Bower, Bundler, Rake, etc.}
- Familiarity with continuous integration
- Familiarity with testing tools.
- Ability to quickly adapt & independently work in a fast-paced Agile environment with minimum supervision.
DUKAAN - Create Your Online Store in 30 Seconds
Dukaan is an app that allows offline businesses to sell their products and services online. On our app, the users can make beautiful product catalogues (catalogs) right from a smartphone and share with their customers easily on different social media apps such as Whatsapp Business, Whatsapp, Facebook, Instagram etc. Praised by users all over India, this app has saved declining businesses by helping them transfer their shop online. The journey has just begun and we are on a mission to make India truly Digital.
Dukaan is currently powering over 5M ecommerce stores built by indian small businesses and growing at a crazy rate.
We are looking for a Backend Engineer to join our team who will be part of our new innovations team.
Requirements:
- Strong knowledge of Django, Django Rest Framework and their design principles.
- Strong knowledge of Django ORM, should be able to leverage it to write complex and optimized queries (E.x Q queries, Case, When, Select related, prefetch related, Subqueries, Annotations, Aggregations, Filtering, etc.) .
- Should be able to override DRF serializers, filters and viewsets completely according to needs.
- Should have good experience in Class Based Views to write the backend API’s.
- Sound knowledge of database design patterns and modelling them to Django models.
- Sound knowledge of how to write test cases for the APIs.
- Should be able to write optimized pythonic code adhering to python PEP standards.
- Strong knowledge of python packaging and how to architect a code base that should be easily scalable and not get cluttered.
- Strong knowledge of REST API design patterns.
- Ability to write RAW sql queries and further database level coding will be a plus.
- Good Understanding of python’s asyncio, threading and multiprocessing library, their benefits and limitations along with their appropriate use cases.
- Hands on knowledge of celery and its corresponding message broker such as RabbitMQ, Redis, etc.
- Experience with building a CDC(Change Data Capture) pipeline will be a plus.
- Experience with Apache Kafka, Kafka connect and Debezium will be a plus.
- Experience with open source will be a plus.
- Good knowledge of Algorithms and data structures.
Responsibilities:
- Understand the ins and out of existing codebase and have a good grasp over it.
- Write clean, stable and scalable code.
- Write unit test cases for the APIs.
- Do whitebox and blackbox testing for your own code and as well as others if required.
- Understand and implement fast prototype solutions for the business needs.
- Highly proficient in JavaScript and Typescript, PassportJs, Sequelize.
- Working knowledge of Node.js frameworks such as ExpressJs, SailsJs, VueJs and ElectronJs.
- Good understanding of server-side templating languages such as Jade, EJS, Mustache etc.
- Good understanding of server-side CSS preprocessors such as Stylus, Less,Sass etc.
- Basic understanding of front-end technologies, such as HTML5, and CSS3
- Sound knowledge of Testing frameworks such as Mocha, Chai, Jasmine, Cucumber etc.
- Experience of writing unit, integration and E2E tests.
- Experience of working with SQL databases.
- Experience of integrating third party APIs.
- Good understanding of code versioning tools, such as Git.
- Good Communication Skills.
We are currently hiring for Singapore headquartered, 2017 growing product based company into FinTech Space at NCR-Gurgaon/Remote (work from home due to covid-19 pandemic), currently operating in Singapore, India, Hong Kong market, near future vision is to expand the team & operations in other geographies globally. For company details & other possible opportunities with our product clients in NCR & BLR, simply connect at linkedIn OR email the profile directly for quick response.
Company Culture:
- Be a core member and shape the company: You won’t be just another employee. We are intentionally small in terms of team size. It helps us ensure that every voice is heard, and every opinion valued.
- Fast track learning with excellent mentorship: We have deep expertise in every functional domain, and every single one of us is very enthusiastic about sharing knowledge. You can also learn and work on the full stack.
- High Growth compensation – cash and seed equity: We have built a good team, a good product, and raised money. We are accelerating full pedals now. This is the best stage to join a startup.
- International exposure: We are already operational in Singapore and will soon expand in new geographies. This is a great opportunity to explore different cultures and economies.
- Open and creative workplace: We believe new ideas can come from everywhere, so we are always on the lookout.
- Benefits: Competitive compensation, flexible culture/timings, team outings and other perks.
Experience Range: 1-8 Years
Seeking high end technical aspirants and startup enthusiasts to develop its own state of the art products & cutting-edge services that help invest millions of dollars into financial markets and bring people closer to their financial goals. As we build and scale over the next few years, our product and engineering team is growing and it's the perfect time to join the team at a growing stage and create an impact within and outside the organization. We have just started and our customers are already in love.
If you are tired of maintaining a brownfield project or working on features that do not see the light of the day or just feel like writing software isn't exciting anymore, come work with us to solve the real-life complex/challenging problems . We believe in building things the right way, invest in developer productivity and follow proven engineering practices to ensure that you spend the maximum amount of time working on real problems that matter. Since work is a big part of your life, we also want to keep it interesting by working on new but proven technologies, sharing knowledge and of course have fun in the process (company outings, team sports, lunches, etc)
Basic Role Responsibilities & Requirements:
- 1-8 years of software development experience with excellent programming skills in any language
- Deeply technical with a track record of successful delivery as an individual contributor
- Strong computer science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis
- Take ownership of new products/features and Proven ability to deliver a high-quality product that scales
- Contribute to the system design and architecture of our backend APIs and fund management system
- Ability to challenge ideas and also get challenged to find the best solution and break down a big problem into chewable pieces in a very structured way
- Ensure adherence to engineering best practices and maintain the overall quality of our codebase
- Collaborate with cross functional teams throughout the whole process
- Mentor and assist younger members of the team and perform code reviews
- Work with the product team to translate powerful ideas into everyday business value
Desired Technical Skills: Data Structure, Algorithm, Problem Solving/Analytical Skills, Backend Development, Java/Python/
Please do not hesitate to share it with your nexus who may be looking for the next exciting career.