

About Shopalyst:
Shopalyst offers a Discovery Commerce platform for digital marketers. Combining data, AI and deep integrations with digital media and e-commerce platforms, Shopalyst connects people with products they love. More than 500 marquee brands leverage our SaaS platform for data driven marketing and sales in 30 countries across Asia, Europe and Americas. We have offices in Fremont CA, Bangalore, and Trivandrum. Our company is backed by Kalaari Capital.
About the Role: Software Engineer (Python)
We are currently looking for people to join our Engineering team where internet scale, reliability, security, high performance and self-management drives almost every design decision that we take. This role will be based out of Thiruvananthapuram, Kerala.
We are looking for Software Engineers to help us build functional products and applications. Software Engineers responsibilities include participating in software design, writing clean and efficient code adhering to coding standards, guidelines & best practices for various applications, running tests to improve system functionality, performance & security and documenting design and code.
Responsibilities
- Collaborate with cross-functional teams to design and develop robust and scalable server-side applications using Node.js.
- Utilize Python to write batch jobs and scripts for various automation tasks, ensuring efficiency and reliability.
- Write clean, efficient, and well-documented code to deliver high-quality software solutions.
- Troubleshoot and resolve bugs and other performance issues to maintain system stability.
- Participate in code reviews to ensure code quality and compliance with coding standards.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Mentor junior developers and share knowledge to foster a collaborative learning environment.
Must Have requirements
- Strong understanding of Node.js and its core concepts, such as event-driven. architecture, asynchronous programming, and callbacks.
- Proficiency in Python, with a strong understanding of its ecosystem, libraries, and frameworks.
- Proven 1-5 years of experience working as a Node.js/Python Developer or in a similar role.
- Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
- Excellent problem-solving and analytical skills, with the ability to troubleshoot complex technical issues.
- Strong working knowledge in any NoSQL (preferable)or relational databases
- Good exposure to working on Linux/Unix systems.
- Proficient understanding of code versioning tools (such as Git)
Nice to have requirements
- Proficiency in TypeScript to write scalable and maintainable code.
- Familiarity with cloud platforms like AWS.
- Basic understanding of GoLang/Java as a coding language

About Shopalyst Technologies
About
Shopalyst offers a Discovery Commerce platform for digital marketers. Combining data, AI and deep integrations with digital media and e-commerce platforms, Shopalyst connects people with products they love. More than 500 marquee brands leverage our SaaS platform for data driven marketing and sales in 30 countries across Asia, Europe and Americas.
For us, work is more than accomplishing milestones. We believe in building lasting relationships with employees that lay the foundation for our success stories. Our aim is to build a global workplace where everyone feels inspired to find their true potential and passion. Sounds interesting? Go ahead and check our openings. If you think you have the desired skills and experience to leave a mark, let us talk.
Company video

Photos
Connect with the team
Similar jobs
Skills:
We would prefer it if the candidate has 1 + years of experience.
- Node.js - must have knowledge and experience
- MySQL/MongoDB - must have knowledge and experience
- GIT
- Any JS backend framework
Responsibilities:
- Participate in the entire application lifecycle, focusing on coding and debugging
- Write code to develop functional web applications
- Troubleshoot and debug applications
- Perform UI tests to optimize performance
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic
- Gather and understand technical and design requirements
- Build reusable code and libraries for future use
- Liaise with developers, designers and system administrators to identify new features
- Follow emerging technologies
Qualification:
- Bachelors in IT Engineering (Preferred)
- Master in Computer Applications
- M.Sc IT
Other Information:
Location:
Mumbai, Malad.
Age group:
22 years to 27 years.
Working Days:
Monday to Friday only, Saturdays and Sundays fixed off.
Working Timings:
10:30 am to 7:30 pm
Net Developer & API Expert
Position Summary:
We are looking for .Net Developers who are also Experts in API Integrations to join our development team and participate in different established projects.
We are looking for proactive, team players who are passionate about programming in this language and focused on providing the best experience to the end user.
This is an excellent opportunity for those professionals looking to develop in one of the fastest growing companies in the industry! These developers will face numerous technical challenges.
Essential Functions and Responsibilities:
· Work on projects in the C#, .NET CORE and entity frameworks
· Validate data with Postman, JSON, and basic SQL queries
· Unit Testing
· Write RESTful APIs (Core Web API)
· Writing clean/maintainable code
· MSSQL Server (Familiar with MongoDB, preferred but not required)
· Understand best practices and commit to follow them
· Work on new and difficult topics and contribute to libraries when needed
Knowledge, Skills, and Abilities:
· Fluent in English
· Strong knowledge of OOPs concepts
· Knowledge of the Linux Operating System
· Strong problem-solving, design, coding and debugging skills.
· Knowledge about Git and Version Control
· Preferred to have knowledge of Microservices Architecture (Not mandatory)

Responsibilities:
- Develop cloud-based Python Django software products
- Working closely with UX and Front-end Developers
- Participating in architectural, design, and product discussions
- Designing and creating RESTful APIs for internal and partner consumption
- Working in an agile environment with an excellent team of engineers
Skills:
- Highly proficient with Python
- Hands-on experience with the Django framework
- Solid database skills in a relational database (i.e. PostgresSQL, MySQL, etc.)
- Strongly preferred exposure with Elasticsearch
- Knowledge of how to build and use RESTful APIs
- Strong knowledge of version control (i.e. git, svn, etc.)
- Experience deploying Python applications into production
- Amazon Web Services (AWS) infrastructure knowledge is a plus

Job Description:
Good knowledge of python & Java. The order of need should be
- Builds (TeamCity/Jenkins, Urban Code Deploy, ANT/Maven)
- Python scripting
- JAVA
- Linux/Unix
And candidate should possess knowledge on the below :
- JIRA or other
- Agile (Scrum/Kanban, etc.)
- Bit bucket/GIT/SVN/Artifactory
- Linux/Unix
- Jenkins/Team City – ANT/Maven
- Usage & setup of IDE’s


2. Completly handle website which is created by Django framework.
3. Handle payment gateway integration.


Job Responsibilities
- Should have experience in Software Product Development at an enterprise level. .
- Analyze requirements and come up with possible solutions to solve the problem, evaluating and capturing necessary tradeoffs
- Build and improve newest services and ensure that they are well tested and released quickly and often to our customers
- Debugging capabilities and identify the root cause of the problem and fix them.
- Influencing the architecture of an application.
- Design and implement cloud based high-performance, highly available services to cover customers’ high demands and big data volumes
- Maintain rapid deployment pipelines and observability of the services to support operations/troubleshooting.
- Think about security of the whole technical stack and processes to ensure customers’ data is safe
- Take care of all aspects of the product: from implementation, through testing, to operations.
Job Requirements
- Proficiency in Python programming
- Mandate experience working as a Python Developer with Django.
- Should have good experience in Flask, numpy and pandas
- Should have good experience in REST API development with Django.
- Have In-depth understanding of Object Oriented Programming ( OOPs ) concepts.
- Are Able to create Database Schemes that represent and support business processes.
- Should have good understanding of Agile frameworks such as Git, Jenkins etc.
- Must have experience working on MySQL, HTML, CSS, JavaScript & jQuery.
- Must have experience with Web Servers e.g. Nginx, Apache.
- Good to have AI/ML/Data science certification.
- Must be a fast learner and comfortable teaching yourself new skills and can thrive in a complex and fast-paced environment.
- Positive attitude and excellent communication as well as written skills

A Fintech start up company that bridges the gap between the digital payments
and the micro-retailing industry of the market. A nexus for the B2B sector providing multi-utility services via an Android app, enabling the micro-retailers across India to revolutionize their business and thus providing them with an opportunity to generate more revenue by offering multiple micropayment and digital services at their offline store. We intend to leverage the mode of smartphone technology in the rural and urban markets across India, thus empowering micro-retailers and creating a sustainable self-employment for this segment.
Overall Competencies:
1. Tech Depth/Breadth/Problem Solving.
2. Design & Architecture (Code/Design review).
3. Team Management.
Leadership Competency:
- Managing & mentoring a team.
- Ability to deliver projects/sprints on time.
- Obsessed with quality: Design reviews, code reviews, testing (system/performance).
- Spending at least 50% time with hands-on coding while doing the above Programming.
Tech Competency:
- Hands-on with Python/Django/Flask.
- Knowledge of PHP & Laravel is a plus.
- Experience with any JavaScript framework (Angular / React ).
- Prior experience in micro-services based architecture.
- Good understanding of SQL (MySQL, Postgres, or similar).
- Good understanding of one no-SQL (MongoDB / DynamoDB etc).
- Comfortable producing and refactoring code without assistance.
- Can reason about the complexity of algorithms (time and space).
- Basic CI/CD and DevOps.
- Experience in Docker & Kubernetes.
- Design, QA, and Infrastructure.
- Knowledge of design patterns and cloud scaling.
- AWS & GCP experience. AWS is mandatory.
- Understands BDD/TDD/Performance/Security/Smoke testing/Unit Testing
- Understands REST principles and Microservices
- Understands version control & branching strategies
- Understands application security fundamentals and potential security risks
Education: Bachelors in Computer Science|

Job Description:
- .Develop and maintain the backend for a web platform in the Fin-tech Industry domain.
- Create testing framework for all business use cases Maintain Deploy builds
Requirements:
Benefits:

Strong computer science fundamentals in algorithms, data
structures, storage technologies, distributed computing,
operating systems, etc.
Experience in designing and implementing scalable solutions
in a large scale distributed environment.
Robust and defensive coding skills using Java/Golang or any
other Object Oriented Programming Language.
Strong knowledge of RDBMS and any other NoSQL database
technologies (Cassandra, HBase, MongoDB, Dynamo etc.) .
Experience with building self healing, automatic fault
detection and recovery mechanisms is good to have.
Desired Skills and Experience
Java or golang
- Experience in Web and Mobile Applications.
- Agility and ability to adapt quickly to changing requirements and scope and priorities
- Strong proficiency with JavaScript (ECMAScript 5, 6)
- Knowledge of Node.js and frameworks available for it (SailsJS, Express)
- Understanding the nature of asynchronous programming and its quirks and workarounds.Familiarity with front-end technologies.
- User authentication and authorization between multiple systems, servers, and environments.
- Interaction with multiple data sources.
- Good understanding of SQL syntax.
- Understanding fundamental design principles behind a scalable application.
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
- Implementing automated testing platforms and unit tests.
- Proficient understanding of code versioning tools, such as Git.
- Knowledge in the field of IOT is good to have.

