
Key Responsibilities:
- Design, develop, implement and evolve our backend platform (whose APIs and functionality provided are used by other game services, apps, and admin back office)
- Develop highly efficient, robust, quality code for applications and services
- Maintain clean coding practices
- Enhancing and supporting existing functions, some of which are 24/7
- Supporting product owners as required
- Providing support to the testing team during testing phases of the projects
- Contributing to solution proposals as required
- Creating work effort estimates as required
- Mentor, train on the best practices junior software associates and other team members.
Key Competencies (Functional):
- Clean coding practices
- Knowledge of scalable web architectures is required
- A solid understanding of Linux, JVM is required
- Knowledge of DevOps, Docker, Build Pipelines is good to have
- Knowledge of git workflow is essential
- Working with SOA, Microservices.
Any specific knowledge / experience:
- Functional programming experience with immubtable datastructures is required
- Knowledge of Erlang / Elixir is a plus.
- Knowledge of Clojure is perfect

Similar jobs
Job Title : Python Developer – API Integration & AWS Deployment
Experience : 5+ Years
Location : Bangalore
Work Mode : Onsite
Job Overview :
We are seeking an experienced Python Developer with strong expertise in API development and AWS cloud deployment.
The ideal candidate will be responsible for building scalable RESTful APIs, automating power system simulations using PSS®E (psspy), and deploying automation workflows securely and efficiently on AWS.
Mandatory Skills : Python, FastAPI/Flask, PSS®E (psspy), RESTful API Development, AWS (EC2, Lambda, S3, EFS, API Gateway), AWS IAM, CloudWatch.
Key Responsibilities :
Python Development & API Integration :
- Design, build, and maintain RESTful APIs using FastAPI or Flask to interface with PSS®E.
- Automate simulations and workflows using the PSS®E Python API (psspy).
- Implement robust bulk case processing, result extraction, and automated reporting systems.
AWS Cloud Deployment :
- Deploy APIs and automation pipelines using AWS services such as EC2, Lambda, S3, EFS, and API Gateway.
- Apply cloud-native best practices to ensure reliability, scalability, and cost efficiency.
- Manage secure access control using AWS IAM, API keys, and implement monitoring using CloudWatch.
Required Skills :
- 5+ Years of professional experience in Python development.
- Hands-on experience with RESTful API development (FastAPI/Flask).
- Solid experience working with PSS®E and its psspy Python API.
- Strong understanding of AWS services, deployment, and best practices.
- Proficiency in automation, scripting, and report generation.
- Knowledge of cloud security and monitoring tools like IAM and CloudWatch.
Good to Have :
- Experience in power system simulation and electrical engineering concepts.
- Familiarity with CI/CD tools for AWS deployments.
Company has a math-learning platform with a meticulously designed curriculum that helps students become 4x quicker and better at math by nurturing their cognitive abilities and building their core math acumen.
The vision of the company is to build the most thought through math curriculum using personalised AI-aided methodology, which builds confidence in students, by enabling them to apply math in the real world.
Responsibilities:
- Design, develop, test, deploy and maintain software
- Delivering high quality and well-structured code
- Manage individual project priorities and deadlines
- Participate in enhancing tools and processes
- Participate in production observance and technical incident management
- Ability to quickly learn and adapt to keep up in a fast-paced environment
Must haves:
- Strong data structure concepts
- Great problem-solving skills
- Working knowledge of at least one or more of Java / JavaScript / C / C++ / Golang / Python
- Exposure to RDBMS and/or NoSQL databases
- Working knowledge of GitHub, CI/CD, Devops
Good to have:
- Any cloud exposure like AWS, GCP or Azure
- Hands-on experience with Docker containers, Kubernetes etc
Qualifications:
Bachelor’s or Master’s degree in computer science or related field with a minimum of 2 years of experience.
A zeal to learn and ability to enjoy the journey more than the destination is a must
Job Overview
We are looking for a talented Senior Backend Developer to join our team in developing backend servicing. As a key member of our development team, you will be responsible for cross-functional teams to design, develop, and maintain backend services and APIs using Node.js. The ideal candidate is passionate about distributed systems, has experience with backend services and is excited about optimising applications for performance, scalability, and reliability.
Responsibilities:
- Design, develop, and maintain backend services and APIs using Node.js.
- Collaborate with cross-functional teams to define requirements, architect solutions, and implement features.
- Write clean, modular, and maintainable code following best practices and coding standards.
- Optimise applications for performance, scalability, and reliability.
- Implement security measures to ensure data privacy and integrity in backend systems.
- Troubleshoot and debug issues to ensure smooth operation of production systems.
- Perform code reviews to maintain code quality, consistency, and adherence to coding standards.
- Stay updated with the latest trends and technologies in backend development, Node.js, and related ecosystems
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience in backend development, with at least 4 years of experience using Node.js.
- Strong understanding of data structures, algorithms, and software design principles.
- Experience with web frameworks such as Express.js.
- Proficiency in building RESTful APIs and microservices architecture.
- Familiarity with relational and NoSQL databases (e.g., MongoDB, PostgreSQL).
- Solid understanding of asynchronous programming and event-driven architectures.
- Experience with version control systems (e.g., Git) and collaborative development workflows.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Ability to work independently and in a team environment, with excellent communication skills.
We're looking for an experienced Backend Engineer Interns to join our growing team of engineers to help build and maintain our products. You should have prior internship experience as Backend intern using PythonDjango
Requirements/Skills
- At least prior internship experience -on Backend development experience especially in Python & Django stack is must
- Prior experience in tech and product startups .
- Good communication skills
- Minimum 60% aggregate marks (Passed out year - 2022 & 2023)
- Sound knowledge on Python programming language and must have completed projects using the Python
Internship Details :
- Full-time Paid Internship(15,000-35,000)
- Internship duration: 3-6 months
- Based on their performance during the internship, there may be a Full-time opportunity available for them to join our team
Join our growing team and work with some of the best backend engineers. Work on interesting and complex challenges in a fast paced development environment
What you'll do?
● Develop on server-side cloud software using a serverless approach (AWS).
● Work hands-on on bringing to life IoT and Edge architectures and applications
● Work with teams on delivering key features and performance targets.
Who You Are?
● Passionate individual who loves to develop scalable backend
● Strong programming capabilities
● Understanding of cloud architecture and protocols.
● Clear thought process, believe in simplifying rather than complicating
● Argue and fight over opinions. Believe in always choosing the best
You Should Have
● Experience on NoSQL Databases and designing REST API.
● Strong fundamentals of Data structure and algorithm.
● Done related projects during graduation/post-graduation.
● Experience on AWS, AWS Lambda, AWS IoT Core, AWS Cloud Watch is a big plus.
Proficiency in Python
About the role
Checking quality is one of the most important tasks at Anakin. Our clients are pricing their products based on our data, and minor errors on our end can lead to our client's losses of millions of dollars. You would work with multiple tools and with people across various departments to ensure the accuracy of the data being crawled. You would setup manual and automated processes and make sure they run to ensure the highest possible data quality.
You are the engineer other engineers can count on. You embrace every problem with enthusiasm. You remove hurdles, are a self-starter, team player. You have the hunger to venture into unknown areas and make the system work.
Your Responsibilities would be to:
- Understand customer web scraping and data requirements; translate these into test approaches that include exploratory manual/visual testing and any additional automated tests deemed appropriate
- Take ownership of the end-to-end QA process in newly-started projects
- Draw conclusions about data quality by producing basic descriptive statistics, summaries, and visualisations
- Proactively suggest and take ownership of improvements to QA processes and methodologies by employing other technologies and tools, including but not limited to: browser add-ons, Excel add-ons, UI-based test automation tools etc.
- Ensure that project requirements are testable; work with project managers and/or clients to clarify ambiguities before QA begins
- Drive innovation and advanced validation and analytics techniques to ensure data quality for Anakin's customers
- Optimize data quality codebases and systems to monitor the Anakin family of app crawlers
- Configure and optimize the automated and manual testing and deployment systems used to check the quality of billions of data points of over 1000+ crawlers across the company
- Analyze data and bugs that require in-depth investigations
- Interface directly with external customers including managing relationships and steering requirements
Basic Qualifications:
- 2+ years of experience as a backend or a full-stack software engineer
- Web scraping experience with Python or Node.js
- 2+ years of experience with AWS services such as EC2, S3, Lambda, etc.
- Should have managed a team of software engineers
- Should be paranoid about data quality
Preferred Skills and Experience:
- Deep experience with network debugging across all OSI layers (Wireshark)
- Knowledge of networks or/and cybersecurity
- Broad understanding of the landscape of software engineering design patterns and principles
- Ability to work quickly and accurately in a highly stressful environment during removing bugs in run-time within minutes
- Excellent communicator, both written and verbal
Additional Requirements:
- Must be available to work extended hours and weekends when needed to meet critical deadlines
- Must have an aversion to politics and BS. Should let his/her work speak for him/her.
- Must be comfortable with uncertainty. In almost all the cases, your job will be to figure it out.
- Must not be bounded to comfort zone. Often, you will need to challenge yourself to go above and beyond.
About Us
Welthungerhilfe (WHH) is an international aid agency headquartered in Germany with its vision for “Zero Hunger by 2030”, the second sustainable development goal set by the UN. It has thousands of programs fighting hunger in more than 30 countries. (https://www.welthungerhilfe.org/">https://www.welthungerhilfe.org) (https://www.childgrowthmonitor.org/">https://www.childgrowthmonitor.org).
Child Growth Monitor (CGM) is Welthungerhilfe’s digital innovation project leveraging AI to fight child malnutrition. Around 200 million children around the world are suffering from malnutrition. Malnutrition contributes to one-third of deaths of children under the age of five. In the fight against malnutrition, detection is the first important step, but this is not an easy task: Measuring children with traditional methods is still a complex, slow, and expensive task, frequently resulting in poor data and wrong assessments of the child’s health. Early detection of malnutrition becomes the key to initiating treatment, minimizing the risk of complications,
and saving lives by reducing the chances of death to a great extent.
Our solution to measure children replaces hardware (bulky measuring boards and physical scales) with off-the-shelf cell phones and AI. CGM uses augmented reality-enabled smartphones to record 3D scans of children. Artificial Intelligence is used to predict their height, weight, and middle upper-arm circumference needed to know the nutritional status of the children.
What you would do to help us save millions of children's lives
We are looking for you as an experienced Sr Software Engineer who works collaboratively with the dedicated team of tech specialists (AI, ML & Data Scientists) distributed globally have a shared responsibility for ensuring high quality and
Scalable health care product in an agile approach.
This posting concerns a full-time assignment working for Welthungerhilfe’s CGM in a freelance capacity but Full-time employment (payroll) is scheduled for the end of 2022 latest. We are in the process of setting up CGM as a registered social business from mostly January 2023 and moving all the consultants on CGM payrolls.
Responsibilities
- Designing, developing features, refinement/improving and implementing the CGM product in a secure, well-tested, and performant way.
- De-bugging of the current issues
- Collaborate with Product Management and other stakeholders within Engineering (Frontend, UX, etc.) to maintain a high bar for quality in a fast-paced, iterative environment.
- Advocate for improvements to product quality, security, and performance.
- Solve technical problems of moderate scope and complexity.
- Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale Mobile app environment. Maintain and advocate for these standards through code review.
- Provide mentorship for Junior and Intermediate Engineers on your team to help them grow in their technical responsibilities and remove blockers to their autonomy.
Requirements and skills
- Comfort working in a highly agile, intensely iterative software development process.
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions.
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems.
- Extensive experience in core Python (3-7yrs)
- Should have worked on Azure or any Cloud and Azure data factory or any similar data platforms
- Experience using Flask/Flutter framework
- Experience working on mobile applications/Web applications (writing flask framework)
- Knowledge of DevOps Pipeline
- Good experience in SQL database
- Working knowledge in Data engineering (ETL pipelines Result Generation Module)
- Basic understanding of front-end technologies such as Vue JS
- Working knowledge in creating predictive models for AI and ML-based features
- Tech /BE in Computer Science with a total of 7 years of software development/Programming experience.
Desired skills
- Good to have an experience in Kubernetes (opensource system)
- Good to have experience working on healthcare mobile apps (predictive analytics and image diagnostics)
- Experience owning a project from concept to production, including proposal, discussion, and execution.
- Proficient understanding of code versioning tools
Soft/Human Skills
- Positive and solution-oriented mindset.
- Excellent communication & interpersonal skills
- Self-motivated and self-managing, with excellent organizational skills.
- Ability to thrive in a fully remote organization
Period: 6 months+
JD:
● 4-7 years of experience building and scaling APIs and web applications.
● Experience building and managing large scale data/analytics systems.
● Have a strong grasp of CS fundamentals and excellent problem solving abilities. Have a good
understanding of software design principles and architectural best practices.
● Be passionate about writing code and have experience coding in multiple languages, including at least
one scripting language, preferably Python.
● Be able to argue convincingly why feature X of language Y rocks/sucks, or why a certain design decision
is right/wrong, and so on.
● Be a self-starter—someone who thrives in fast paced environments with minimal ‘management’.
● Have experience working with multiple storage and indexing technologies such as MySQL, Redis,
MongoDB, Cassandra, Elastic.
● Good knowledge (including internals) of messaging systems such as Kafka and RabbitMQ.
● Use the command line like a pro. Be proficient in Git and other essential software development tools.
● Working knowledge of large-scale computational models such as MapReduce and Spark is a bonus.
● Exposure to one or more centralized logging, monitoring, and instrumentation tools, such as Kibana,
Graylog, StatsD, Datadog etc.
● Working knowledge of building websites and apps. Good understanding of integration complexities and
dependencies.
● Working knowledge linux server administration as well as the AWS ecosystem is desirable.
● It's a huge bonus if you have some personal projects (including open source contributions) that you work
on during your spare time. Show off some of your projects you have hosted on GitHub.
Responsibilities:
-
Design and implement backend infrastructure and APIs.
-
Write high quality code that is robust, readable and scales.
-
Possess the drive to dive deep. thrive and progress even in ambiguous situations.
-
Encourage and support knowledge sharing within teams and external groups.
-
Troubleshoot & debug applications.
-
Adopt problem solving as a way of life - always go to the root cause.
-
Collaborate with the team to discuss and implement ideas.
-
Build responsive, robust and optimised applications.
Requirements:
-
Passionate about building backend systems.
-
Desire to explore new ideas, open to other ideas as well.
-
Love for writing clean, beautiful, readable and testable code.
-
Experience in designing extensible DRY code.
-
Our stack is based on Django, Python3 Celery, Angular and Postgres.
-
We expect you to have a good understanding of Python. It's even better if you are familiar with some of Git. Django, Celery, Redis and Unix Shell.
The person will have the opportunity to design and build an **early stage, rapidly evolving platform from scratch** and carry out these primary responsibilities -
* Optimize components for maximum performance across multiple devices and browsers
* Write performant REST APIs for both internal and external consumption
* Build micro services and their deployment process
* Work with problems of scale, leveraging technologies that are distributed in nature.
* Perform code reviews
### Required qualifications and must have skills
* Excellent analytical and problem-solving skills
* Proven-deep-expertise with Python programming (2+ years of hands-on experience in Python and backend development)
* Building performant and scalable applications from scratch
* Experience in working with frameworks like Django, Flask, etc.
* Experience with building APIs and services using REST, SOAP, etc.
* Experience with any RDBMS and strong SQL knowledge
* Comfortable with Unix / Linux command line
* Object-oriented concepts & design patterns
* Sytem and database desinging skills
### Nice to have Skills
Knowledge of other programming languages beyond Python
Familiarity with managing infrastructure on AWS
Experience with working with/building data analytics pipleline
Familiarity with NoSQL databases
Good understanding of Docker and container platforms (Kubernetes)
Security-first architecture approach
Application benchmarking and optimization
### Interpersonal Attributes
You are driven by the impact your work creates
You can answer the why behind any technological choice you make
You can work independently as well as part of a team
You aren't afraid to roll up your sleeves: This role will evolve over time, and we'll want you to evolve with it!













