You will be responsible for building a highly-scalable and extensible robust application. This position reports to the Engineering Manager.
Responsibilities:
- Align Sigmoid with key Client initiatives
- Interface daily with customers across leading Fortune 500 companies to understand strategic requirements
- Ability to understand business requirements and tie them to technology solutions
- Open to work from client location as per the demand of the project / customer.
- Facilitate in Technical Aspects
- Develop and evolve highly scalable and fault-tolerant distributed components using Java technologies.
- Excellent experience in Application development and support, integration development and quality assurance.
- Provide technical leadership and manage it day to day basis
- Interface daily with customers across leading Fortune 500 companies to understand strategic requirements
- Stay up-to-date on the latest technology to ensure the greatest ROI for customer & Sigmoid
- Hands on coder with good understanding on enterprise level code.
- Design and implement APIs, abstractions and integration patterns to solve challenging distributed computing problems
- Experience in defining technical requirements, data extraction, data transformation, automating jobs, productionizing jobs, and exploring new big data technologies within a Parallel Processing environment
- Culture
- Must be a strategic thinker with the ability to think unconventional / out:of:box.
- Analytical and solution driven orientation.
- Raw intellect, talent and energy are critical.
- Entrepreneurial and Agile : understands the demands of a private, high growth company.
- Ability to be both a leader and hands on "doer".
Qualifications: -
- 3-5 year track record of relevant work experience and a computer Science or a related technical discipline is required
- Experience in development of Enterprise scale applications and capable in developing framework, design patterns etc. Should be able to understand and tackle technical challenges, and propose comprehensive solutions.
- Experience with functional and object-oriented programming, Java (Preferred) or Python is a must.
- Hand-On knowledge in Map Reduce, Hadoop, PySpark, Hbase and ElasticSearch.
- Development and support experience in Big Data domain
- Experience with database modelling and development, data mining and warehousing.
- Unit, Integration and User Acceptance Testing.
- Effective communication skills (both written and verbal)
- Ability to collaborate with a diverse set of engineers, data scientists and product managers
- Comfort in a fast-paced start-up environment.
Preferred Qualification:
- Experience in Agile methodology.
- Proficient with SQL and its variation among popular databases.
- Experience working with large, complex data sets from a variety of sources.

About Sigmoid
About
Company video


Connect with the team
Similar jobs
Job Summary
We are looking for an experienced Backend Developer proficient in .NET, Node.js, and MS SQL Server to join our technical team. The candidate will be responsible for building, maintaining, and optimizing scalable backend services and APIs, ensuring system reliability, performance, and security.
Key Responsibilities
- Design, develop, and maintain backend applications and APIs using .NET (Core/ASP.NET) and Node.js.
- Develop and manage MS SQL Server databases, including schema design, stored procedures, indexing, and performance optimization.
- Integrate backend logic with various third-party systems and APIs.
- Ensure scalability, high performance, and security across backend systems.
- Write clean, maintainable, and well-documented code following best practices.
- Debug and resolve production issues, ensuring system stability and reliability.
- Collaborate with QA engineers, DevOps, and other backend developers to deliver end-to-end solutions.
- Participate in Agile development processes including sprint planning, daily stand-ups, and retrospectives.
- Stay updated with emerging backend technologies and contribute to continuous improvement.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 3–4 years of professional experience in backend development.
- Strong hands-on experience with .NET Core / ASP.NET / C#.
- Strong hands-on experience with Node.js (Express.js or NestJS preferred).
- Proficiency in MS SQL Server (T-SQL, stored procedures, performance tuning, query optimization).
- Experience developing and consuming RESTful APIs.
- Knowledge of API security standards (JWT, OAuth2, etc.).
- Familiarity with Git or other version control systems.
- Experience in Agile/Scrum development environments.
Nice to Have
- Experience with cloud platforms like Azure or AWS.
- Familiarity with ORM frameworks (Entity Framework, Sequelize).
- Exposure to CI/CD pipelines and containerization (Docker).
- Understanding of Redis or message queue systems (RabbitMQ, Kafka).
Soft Skills
- Strong analytical and problem-solving mindset.
- Excellent communication and teamwork skills.
- High sense of responsibility and ownership of assigned projects.
- Ability to work independently under minimal supervision.
Compensation
- Competitive salary based on experience and technical expertise.
- Performance-based bonuses and career growth opportunities.
Job Type: Full-time
Senior Python Django Developer
Experience: Back-end development: 6 years (Required)
Location: Bangalore/ Bhopal
Job Description:
We are looking for a highly skilled Senior Python Django Developer with extensive experience in building and scaling financial or payments-based applications. The ideal candidate has a deep understanding of system design, architecture patterns, and testing best practices, along with a strong grasp of the start-up environment.
This role requires a balance of hands-on coding, architectural design, and collaboration across teams to deliver robust and scalable financial products.
Responsibilities:
- Design and develop scalable, secure, and high-performance applications using Python (Django framework).
- Architect system components, define database schemas, and optimize backend services for speed and efficiency.
- Lead and implement design patterns and software architecture best practices.
- Ensure code quality through comprehensive unit testing, integration testing, and participation in code reviews.
- Collaborate closely with Product, DevOps, QA, and Frontend teams to build seamless end-to-end solutions.
- Drive performance improvements, monitor system health, and troubleshoot production issues.
- Apply domain knowledge in payments and finance, including transaction processing, reconciliation, settlements, wallets, UPI, etc.
- Contribute to technical decision-making and mentor junior developers.
Requirements:
- 6 to 10 years of professional backend development experience with Python and Django.
- Strong background in payments/financial systems or FinTech applications.
- Proven experience in designing software architecture in a microservices or modular monolith environment.
- Experience working in fast-paced startup environments with agile practices.
- Proficiency in RESTful APIs, SQL (PostgreSQL/MySQL), NoSQL (MongoDB/Redis).
- Solid understanding of Docker, CI/CD pipelines, and cloud platforms (AWS/GCP/Azure).
- Hands-on experience with test-driven development (TDD) and frameworks like pytest, unittest, or factory_boy.
- Familiarity with security best practices in financial applications (PCI compliance, data encryption, etc.).
Preferred Skills:
- Exposure to event-driven architecture (Celery, Kafka, RabbitMQ).
- Experience integrating with third-party payment gateways, banking APIs, or financial instruments.
- Understanding of DevOps and monitoring tools (Prometheus, ELK, Grafana).
- Contributions to open-source or personal finance-related projects.
Job Types: Full-time, Permanent
Schedule:
- Day shift
Supplemental Pay:
- Performance bonus
- Yearly bonus
Ability to commute/relocate:
- JP Nagar, 5th Phase, Bangalore, Karnataka or Indrapuri, Bhopal, Madhya Pradesh: Reliably commute or willing to relocate with an employer-provided relocation package (Preferred)
About the Company-
AdPushup is an award-winning ad revenue optimization platform and Google Certified Publishing Partner (GCPP), helping hundreds of web publishers grow their revenue using cutting-edge technology, premium demand partnerships, and proven ad ops expertise.
Our team is a mix of engineers, marketers, product evangelists, and customer success specialists, united by a common goal of helping publishers succeed. We have a work culture that values expertise, ownership, and a collaborative spirit.
Job Overview- Java Backend- Lead Role :-
We are seeking a highly skilled and motivated Software Engineering Team Lead to join our dynamic team. The ideal candidate will have a strong technical background, proven leadership experience, and a passion for mentoring and developing a team of talented engineers. This role will be pivotal in driving the successful delivery of high-quality software solutions and fostering a collaborative and innovative work environment.
Exp- 5+ years
Location- New Delhi
Work Mode- Hybrid
Key Responsibilities:-
● Leadership and Mentorship: Lead, mentor, and develop a team of software engineers, fostering an environment of continuous improvement and professional growth.
● Project Management: Oversee the planning, execution, and delivery of software projects, ensuring they meet quality standards, timelines, and budget constraints.
● Technical Expertise: Provide technical guidance and expertise in software design, architecture, development, and best practices. Stay updated with the latest industry trends and technologies. Design, develop, and maintain high-quality applications, taking full, end-to-end ownership, including writing test cases, setting up monitoring, etc.
● Collaboration: Work closely with cross-functional teams to define project requirements, scope, and deliverables.
● Code Review and Quality Assurance: Conduct code reviews to ensure adherence to coding standards, best practices, and overall software quality. Implement and enforce quality assurance processes.
● Problem Solving: Identify, troubleshoot, and resolve technical challenges and bottlenecks. Provide innovative solutions to complex problems.
● Performance Management: Set clear performance expectations, provide regular feedback, and conduct performance evaluations for team members.
● Documentation: Ensure comprehensive documentation of code, processes, and project-related information.
Qualifications:-
● Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
● Experience: Minimum of 5 years of experience in software development.
● Technical Skills:
○ A strong body of prior backend work, successfully delivered in production. Experience building large volume data processing pipelines will be an added bonus.
○ Expertise in Core Java.
■ In-depth knowledge of the Java concurrency framework.
■ Sound knowledge of concepts like exception handling, garbage collection, and generics.
■ Experience in writing unit test cases, using any framework.
■ Hands-on experience with lambdas and streams.
■ Experience in using build tools like Maven and Ant.
○ Good understanding and Hands on experience of any Java frameworks e.g. SpringBoot, Vert.x will be an added advantage.
○ Good understanding of security best practices. ○ Hands-on experience with Low Level and High Level Design Practices and Patterns.
○ Hands on experience with any of the cloud platforms such as AWS, Azure, and Google Cloud.
○ Familiarity with containerization and orchestration tools like Docker, Kubernetes and Terraform.
○ Strong understanding of database technologies, both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Couchbase).
○ Knowledge of DevOps practices and tools such as Jenkins, CI/CD.
○ Strong understanding of software development methodologies (e.g., Agile, Scrum).
● Leadership Skills: Proven ability to lead, mentor, and inspire a team of engineers. Excellent interpersonal and communication skills.
● Problem-Solving Skills: Strong analytical and problem-solving abilities. Ability to think critically and provide innovative solutions.
● Project Management: Experience in managing software projects from conception to delivery. Strong organizational and time-management skills.
● Collaboration: Ability to work effectively in a cross-functional team environment. Strong collaboration and stakeholder management skills.
● Adaptability: Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities and requirements.
Why Should You Work for AdPushup?
At AdPushup, we have
1. A culture of valuing our employees and promoting an autonomous, transparent, and ethical work environment.
2. Talented and supportive peers who value your contributions.
3. Challenging opportunities: learning happens outside the comfort-zone and that’s where our team likes to be - always pushing the boundaries and growing personally and professionally.
4. Flexibility to work from home: We believe in work & performance instead of measuring conventional benchmarks like work-hours.
5. Plenty of snacks and catered lunch.
6. Transparency: an open, honest and direct communication with co-workers and business associates.
Context for the Candidates:
Blockchain engineers are tasked with building secure, scalable, and high-performance decentralized applications. This discussion focuses on how to utilize key technologies—Node.js, Rust, Go, TypeScript, Ethers.js, viem, and Hardhat—in smart contract and blockchain system development, while addressing the practical challenges that arise in such projects.
Key Discussion Points:
• How do you integrate Node.js, Rust, Go, and TypeScript in blockchain-backed applications?
• Discuss the trade-offs between using Rust or Go for performance-critical blockchain services.
• What are the key challenges in ensuring the security and scalability of smart contracts using tools like Ethers.js, viem, and Hardhat?
• How do you approach testing, debugging, and deploying smart contracts in a decentralized environment?
• Share best practices for gas optimization, contract upgradability, and backend scalability.
Evaluation Criteria:
1. Technical Knowledge:
• Strong knowledge of Node.js, Rust, Go, and TypeScript with practical experience in blockchain development.
• Proficiency in Ethers.js, viem, Hardhat, and smart contract lifecycle (development, testing, deployment).
• Understanding of security best practices, performance optimizations, and scalability in decentralized systems.
2. Problem-Solving and Integration Skills:
• How candidates approach integrating smart contract solutions with backend services using Node.js, Rust, Go, and TypeScript.
• Solutions proposed for common challenges in blockchain projects such as gas fees, security vulnerabilities, and system bottlenecks.
3. Experience and Expertise:
• Minimum of 2 years of IT experience, including hands-on development with the specified technologies.
• Practical knowledge of blockchain architecture, consensus mechanisms, and decentralized application deployment.
4. Innovation and Critical Thinking:
• Candidates’ ability to think creatively about system architecture, proposing scalable and secure solutions for blockchain-based applications.
• Discussion on the future potential of blockchain technology and how the tech stack can evolve.
5. Communication and Team Collaboration:
• Clear articulation of technical challenges and how to address them in a team setting.
• Ability to lead or contribute to discussions in a way that encourages collaboration and team-driven problem-solving.
- Key Skills:
- Expert Proficiency in anyone the below programming language - Node JS, PHP or GoLang
- Expert Computer Science fundamentals like Data Structures, Algorithms, Time Complexity, and others
- Strong Microservices, REST API, Git source control, CI/CD, and other latest technology trends
- Strong System Design, DB Design proficiency
- Strong knowledge in Design Patterns, best software development practices
- Good exposure to working in Open Source stack, E-Commerce, or Fintech domain.
What You'll Do :
You will be a part of our backend team working on keeping our REST API and GraphQL API up and running and making sure that our users get the right data at the right time.
You will have ownership of developing and maintaining our backend services including users, courses, and operations tools that manage our product and logistics.
You will work on architecting and scaling highly-available RESTful services and back-end systems from scratch.
This is a position for an experienced Node programmer with at least 2 years under the belt, but you don't have to be a rock star, a ninja, or a superhero to apply.
What You'll Need :
You will fit well in the backend team if you are passionate about technology and have experience programming in Node. Knowledge of technologies like Cassandra, Elasticsearch, PostgreSQL, REST and JSON will help you get going from day one.
As an experienced Node developer, you should be intimately familiar with the platform, with
JavaScript, and with the stables of full-stack web development : HTTP, JavaScript, CSS, HTML, SQL.
It's a bonus if you're broadly familiar with other languages as well- we write some services in Go and have data pipelines written in Python- but your main work will be JavaScript through and through.
You will be a perfect match with our team if you love collaborating with people from all disciplines to solve complex problems, always want to learn new skills and take ownership of your work.
You will get to design, architect and develop complex enterprise software and SaaS web applications leveraging modern web stack.
Roles & Responsibilities
Design & build highly scalable, high performance, responsive web applications.
Take full ownership and responsibility for building, shipping, and maintaining core product features, end to end. Help out in building the backend & front-end infrastructure.
Translation of requirements, designs and wireframes into high quality code. Collaborate closely with designers, engineers, founders and product managers.
Mentor team members and review their work.
You will enjoy this role if you...
Are a geek with a desire to stay ahead of the curve.
Like building beautiful well-architected software products with millions of users.
Work collaboratively as part of a close-knit team of geeks, architects and leads.
Desired Skills & Experience:
2 - 6 years of production experience with modern web frameworks - Ruby on Rails, Phoenix/Elixir and/or Django/Python.
Should have sound experience in developing scalable / distributed SaaS apps
Should have good knowledge and work experience in REST API implementations, JSON format handling, caching, sessions, multi-threading, etc.
Should be comfortable with database schema design and leveraging SQL & NoSQL (PostgreSQL, MySQL, Redis, Elasticsearch, DynamoDB)
Experience developing, consuming and transforming internal and 3rd party API's (REST and GraphQL)
Experience with code quality and reusability practices (CI/CD for back-end & front-end repos)
Solid foundation in data structures, algorithms, distributed systems, design patterns.
Strong understanding of software engineering best practices, including unit testing, code reviews, design documentation, debugging, troubleshooting, and agile development
Communication: You like discussing a plan upfront, welcome collaboration, and are an excellent verbal and written communicator.
Bachelor’s degree in Computer Science or equivalent experience.
Bonus points if you have...
Exposure to front-end technologies like React/Redux, Javascript/Typescript etc.
Cloud native development on AWS or GCP
Experience with implementation of container technologies like Docker, Kubernetes. Knowledge of continuous integration, continuous delivery and enterprise DevOps concepts.
scalable technical stack, SQL, and big data technologies (preferably with strong data visualization and
analytics products).
Demonstrate knowledge of cloud architecture and implementation features (OS, multi-tenancy,
virtualization, orchestration, elastic scalability).
Experience in architecting, developing Micro services architecture with hand-onn experience.
Experience with Spring, Hibernate, Java, J2EE, Rabbit MQ, REST, Tomcat technologies.
Experience with Javascript UI technologies such as JQuery, Backbone, Bootstrap, AngularJS.
Job Description
Experience, seasoned professional and self-starter and need ability to translate customer/business
challenges and problems into tangible solutions.
Proactively bringing issues and problems to the attention of the team; generating, proposing and
implementing innovative solutions to solve them.
Proactively takes on challenges with a fresh perspective and open mind, with goal to provide continuous
improvement of platform and processes.
Demonstrates creativity, innovation and out-of-the-box thinking in crafting solutions addressing business
requirements, with near and long-term lenses.
Master-level experience and in-depth knowledge of Java platform with any one or more of: JBoss,
WebLogic, Websphere application servers.
Experience and knowledge of developing enterprise applications with i18n, l10n, and accessibility
support.
Preferred AWS certified architect and hands on AWS related technologies
Proven track record of troubleshooting and fixing performance, scalability, and reliability issues (memory
issues, multi-threading, CPU spikes, virtualization, etc.) in Linux/Unix or Windows environment.
Experience with troubleshooting and fixing database performance issues, and SQL tuning.
Experience and knowledge of secure coding best practices (such as OWASP).
Knowledge on BI tools and ETL.
Strong verbal and written communication skills.
Flexibility and ability to work in a fast-paced, rapidly growing environment.
Ability to work with globally distributed and multi-cultural teams.
Develop good development practices to ensure high quality deliverable.
Coach and develop development team members to ensure continuous improvement.
Monitor and assist developers in following established software development processes, policies, best
practices and expectations around coding and testing standards.
Take a hands-on approach in day-to-day development activities of team members including planning of
regular progress update meetings, design and code reviews and project reporting for team members.
Education
Bachelor degree in informatics, life-sciences or equivalent work experience is required.
Indicate below any additional preferred requirements if applicable (optional):
Masters of Science (MS) degree in relevant area of study is preferred.
Experience in testing business intelligence/analytics applications or software for multi-tenant enterprise
SaaS applications is a big plus
Experience with UI/UX testing, and testing products for accessibility
Having certification in CSM or ISTQB or equivalent.
Experience in testing business intelligence/analytics applications or software for multi-tenant enterprise
SaaS applications is a big plus
Scripting experience with bash or python or shell scripting. Must feel comfortable writing automation
scripts








