• Knowledge of professional software engineering practices & best practices for the full
software development life cycle, including coding standards, code reviews, source
control management, build processes, testing, and operations.
• Experience in communicating with users, other technical teams, and management to
collect requirements, describe software product features, and technical designs.
• Minimum 2 years of experience in developing web application using .Net
framework/MVC
• Minimum 1 year of experience in cloud native application development using AWS or
Azure or google cloud.
• Minimum 2 years of experience in modern front-end JavaScript framework (Vue, React or
Angular).
• Expertise in - Creating APIs using JavaScript on NodeJS or in C# on .NET core.
• Expertise in working with relational and non-relational databases.
• Working experience in Test driven development (TDD).
• Working experience in SOLID principles.
• Experience and understanding of Agile Development methodologies, especially Scrum.
• Fast learner, open to learning new technologies when needed.
• Sound understanding of how modern web apps are architecture with JavaScript driving
the application flow and APIs as the backend.
• Experience building complex software systems that have been successfully delivered to
customers.
• Self-directed and detail oriented.
Morningstar is an equal opportunity employer.

About Mobile Programming
About
Company video


Connect with the team
Company social profiles
Similar jobs
About NonStop io Technologies
NonStop io Technologies is a value-driven company with a strong focus on process-oriented software engineering. We specialize in Product Development and have a decade's worth of experience in building web and mobile applications across various domains. NonStop io Technologies follows core principles that guide its operations and believes in staying invested in a product's vision for the long term. We are a small but proud group of individuals who believe in the 'givers gain' philosophy and strive to provide value in order to seek value. We are committed to and specialize in building cutting-edge technology products and serving as trusted technology partners for startups and enterprises. We pride ourselves on fostering innovation, learning, and community engagement. Join us to work on impactful projects in a collaborative and vibrant environment.
Brief Description:
We're seeking an AI/ML Engineer to join our team. As AI/ML Engineer, you will be responsible for designing, developing, and implementing artificial intelligence (AI) and machine learning (ML) solutions to solve real-world business problems. You will work closely with engineering teams, including software engineers, domain experts, and product managers, to deploy and integrate Applied AI/ML solutions into the products that are being built at NonStop io. Your role will involve researching cutting-edge algorithms and data processing techniques, and implementing scalable solutions to drive innovation and improve the overall user experience.
Responsibilities
● Applied AI/ML engineering; Building engineering solutions on top of the AI/ML tooling available in the industry today. Eg: Engineering APIs around OpenAI
● AI/ML Model Development: Design, develop, and implement machine learning models and algorithms that address specific business challenges, such as natural language processing, computer vision, recommendation systems, anomaly detection, etc.
● Data Preprocessing and Feature Engineering: Cleanse, preprocess, and transform raw data into suitable formats for training and testing AI/ML models. Perform feature engineering to extract relevant features from the data
● Model Training and Evaluation: Train and validate AI/ML models using diverse datasets to achieve optimal performance. Employ appropriate evaluation metrics to assess model accuracy, precision, recall, and other relevant metrics
● Data Visualization: Create clear and insightful data visualizations to aid in understanding data patterns, model behaviour, and performance metrics
● Deployment and Integration: Collaborate with software engineers and DevOps teams to deploy AI/ML models into production environments and integrate them into various applications and systems
● Data Security and Privacy: Ensure compliance with data privacy regulations and implement security measures to protect sensitive information used in AI/ML processes
● Continuous Learning: Stay updated with the latest advancements in AI/ML research, tools, and technologies, and apply them to improve existing models and develop novel solutions
● Documentation: Maintain detailed documentation of the AI/ML development process, including code, models, algorithms, and methodologies for easy understanding and future reference.
Qualifications & Skills
● Bachelor's, Master's, or PhD in Computer Science, Data Science, Machine Learning, or a related field. Advanced degrees or certifications in AI/ML are a plus
● Proven experience as an AI/ML Engineer, Data Scientist, or related role, ideally with a strong portfolio of AI/ML projects
● Proficiency in programming languages commonly used for AI/ML. Preferably Python
● Familiarity with popular AI/ML libraries and frameworks, such as TensorFlow, PyTorch, scikit-learn, etc.
● Familiarity with popular AI/ML Models such as GPT3, GPT4, Llama2, BERT etc.
● Strong understanding of machine learning algorithms, statistics, and data structures
● Experience with data preprocessing, data wrangling, and feature engineering
● Knowledge of deep learning architectures, neural networks, and transfer learning
● Familiarity with cloud platforms and services (e.g., AWS, Azure, Google Cloud) for scalable AI/ML deployment
● Solid understanding of software engineering principles and best practices for writing maintainable and scalable code
● Excellent analytical and problem-solving skills, with the ability to think critically and propose innovative solutions
● Effective communication skills to collaborate with cross-functional teams and present complex technical concepts to non-technical stakeholders
Job Summary:
We are seeking a skilled and experienced Java Developer with hands-on expertise in AWS, Spring Boot, and Microservices architecture. As a core member of our backend development team, you will design and build scalable cloud-native applications that support high-performance systems and business logic.
Key Responsibilities:
- Design, develop, and maintain backend services using Java (Spring Boot).
- Build and deploy microservices-based architectures hosted on AWS.
- Collaborate with DevOps and architecture teams to ensure scalable and secure cloud solutions.
- Write clean, efficient, and well-documented code.
- Optimize application performance and troubleshoot production issues.
- Participate in code reviews, technical discussions, and architecture planning.
Must-Have Skills:
- 4.5+ years of experience in Java development.
- Strong proficiency in Spring Boot and RESTful APIs.
- Proven hands-on experience with AWS services (EC2, S3, Lambda, RDS, etc.).
- Solid understanding of microservices architecture, CI/CD, and containerization tools.
- Experience with version control (Git), and deployment tools.
Responsibilities:
- Build and maintain REST APIs
- Proficient in Python or any other programming language
- Experience in writing Unit/Integration tests.
- Experience with Distributed Version Control System.
- Elasticsearch or Solr experience.
- NOSQL experience- Cassandra, MongoDB.
- Experience in Message brokers - Rabbitmq.
- Experience with AWS Infrastructure, Lambda, Docker/Containers
Desired to have:
- Should be pragmatic and realize when a solution is over-engineered as well as knowing when to spend time on creating the right abstraction that allows us to move faster in the long run.
- Passion for your work and striving to do things “the right way”.
- Familiarity with Agile/Lean process.
- Willingness to work in a Startup environment.
- Excellent debugging and optimization skills.
- Knowledge of emerging technologies and a solid understanding of the full product development life cycle.
- Excellent knowledge of mobile user experience, information architecture and trends
Experience: 6 to 10 Years
Must have:
- Experience in leading teams and handling communication among engineers and product managers,and have worked with mobile teams and product teams.
- Experience working on RFC documentation.
- Experience in architecting the software, estimating tasks, breaking down into subtasks, prioritizing tasks as per need, and timely delivery.
Responsibilities:
- Designing and developing mobile-first applications.
- Creating and maintaining clean and clear front-end code and backend APIs for our web and mobile applications.
- Automation and Deployments of builds - Frontend and Backend.
- Application Performance And Error Monitoring and Automation
- Maintaining excellent test coverage for our code base.
- Follow best practices while reviewing pull requests
- Working with our shared services and field teams to identify application bottlenecks and make relevant architectural decisions.
- Working with our front-end application developers to optimize performance across our system.
- Designing administrative tools for our shared services and business development teams
- Constantly optimizing our code bases with an eye for modularity and legibility.
- Writing documentation for our external and internal APIs.
Requirements:
- Strong understanding of RESTful JSON web API design principles.
- Demonstrable experience with NodeJS, Express. JS, PostgreSQL, MongoDB
- Familiarity with popular NodeJS packages (e. g. express, socket-io).
- Must have experience with test driven development(TDD).
- Experience in JavaScript development.
- Experience in backend web development.
- Containerisation experience working with Docker/ Kubernetes/ Docker Swarm
- Familiarity with multiple additional programming languages/stacks.
- Experience with NoSQL databases, ideally MongoDB.
- Experience with RDBMS databases like MySQL/PostgreSQL.
- An excellent understanding of distributed systems and their tradeoffs.
- Excellent documentation skills.
- Ability to clearly articulate technical problems, design and implementation choices to a broad range of stakeholders (e. g. sales team, users, security experts).
- Experience working with web sockets.
- Familiarity with the AWS stack.
- Experience in application security testing.
- Familiarity with client-side JavaScript frameworks and best practices.
- Familiarity with CI/CD Pipeline.
- Contributions to open source communities.
Perks and Benefits
- Work from anywhere
- Competitive salary and bonus program
- Annual company retreats to fantastic places
- Unlimited Vacation Policy
- Great healthcare coverage
- Professional development allowance
- Internet Allowance
- Customised CMMversary rewards on your 1,3,5,7 and 10-year work anniversaries
- Career Enablement – We meld your upskilling initiatives with organization’s strategic planning
- Take your Birthday Off
About Rara Delivery
Not just a delivery company…
RaRa Delivery is revolutionising instant delivery for e-commerce in Indonesia through data driven logistics.
RaRa Delivery is making instant and same-day deliveries scalable and cost-effective by leveraging a differentiated operating model and real-time optimisation technology. RaRa makes it possible for anyone, anywhere to get same day delivery in Indonesia. While others are focusing on ‘one-to-one’ deliveries, the company has developed proprietary, real-time batching tech to do ‘many-to-many’ deliveries within a few hours.. RaRa is already in partnership with some of the top eCommerce players in Indonesia like Blibli, Sayurbox, Kopi Kenangan and many more.
We are a distributed team with the company headquartered in Singapore 🇸🇬 , core operations in Indonesia 🇮🇩 and technology team based out of India 🇮🇳
Future of eCommerce Logistics.
- Data driven logistics company that is bringing in same day delivery revolution in Indonesia 🇮🇩
- Revolutionising delivery as an experience
- Empowering D2C Sellers with logistics as the core technology
About the Role
- 5 - 7 years Experience with the following technologies: Core Java/J2EE, Spring Boot, Creating API, Hibernate, JDBC, SQL/PLSQL, messaging architecture, REST/Web services, Linux
- Expertise in application, data and infrastructure architecture disciplines
- Advanced knowledge of architecture, design and business processes
- 4+ years of Java, J2EE development experience
- Strong technical development experience in effectively writing code, performing code reviews, and implementing best practices on configuration management and code refactoring
- Experience in working with vendor applications
- Experience in making optimized queries to MySQL database
- Proven problem solving and analytical skills
- A delivery-focused approach to work and the ability to work without direction
- Experience in Agile development techniques, including Scrum
- Experience implementing and/or using Git
- Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals
- Bachelor degree in Computer Science or related discipline preferred
• Nodejs
• Data structure & Algorithms
DESIRED SKILLS & EXPERIENCE
• BE/BTech in Computer Science or related technical discipline
• Good knowledge of JavaScript, JSON, Relational/NoSQL DB,
• Experience in writing modular/reusable code using JavaScript frameworks like Node JS, Express JS etc.
• Knowledge of Restful Web Services
• Understanding of OOPS, Data Structure, and Algorithms
• Knowledge of Python will be a plus point.
• Good Analytical and Problem-solving skills
• Knowledge of source control tools, preferably GIT
• Familiar with Agile methodologies
Responsibilities:
- Integration of user-facing elements developed by front-end developers with server-side logic.
- Writing reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performant applications.
- Implementation of security and data protection.
- Integration of data storage solutions {mysql, redis}.
- Understanding the requirements and planning the implementation accordingly.
- Good interaction with the team. Good debugging skills.
Skills:
- Strong proficiency with JavaScript {optimized code}.
- Knowledge of Node.js and frameworks available for it {sequelize}.
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Optimization in terms of memory and time.
- Good understanding of server-side templating languages.
- Basic understanding of front-end technologies, such as HTML5, and CSS3.
- Understanding accessibility and security compliance.
- User authentication and authorization between multiple systems, servers, and environments.
- Integration of multiple data sources and databases into one system.
- 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.
- Creating database schemas that represent and support business processes.
- Implementing automated testing platforms and unit tests.
- Proficient understanding of code versioning tools, such as Git.
Primary Location: Pune
Description:
Responsibilities -
● The candidate is expected to lead one of the key business areas end to end. This is pure
hands on role but he/she may need to mentor junior person in the team.
● Requirement gathering with business and get this prioritized in the sprint cycle.
● Come up with Project Architecture design and get the same approved from Tech Review
committee.
● Ensure quality and timely delivery.
Technical and Professional Requirements-
Required Tech Skills
● Very Strong fundamental of OOPs programming
● Very Strong at Java fundamentals, Multithreading, Streams
● Good understanding of Data Structure
● Good knowledge of any distributed caching /computing framework/tools
● Good at SQL query/optimization
Nice To Have (willing to learn)
● AWS Lambda (Serverless), Redis, Kinesis , Big Data , Sparx , spring boot , NoSQL
database , React Js, JMS/SQS , AWS Cloud, nodejs, python
● Well versed with latest technology stack on server side programming
● Good to have business knowledge of Loan management.
Solid understanding of security and networking implementation and best practices.
Help guide and contribute to feature design and implementation to bring the product to the
next level.
Participate in continuous and iterative engineering cycles with emphasis on code quality,
supportability, scalability and performance.
Develop and review unit test cases to ensure comprehensive unit testing.Diagnose and fix product issues found internally or in the field.
Interface with Support to handle customer escalation issues.
Mentor junior members of the team in their assigned tasks and their technical skills
development.











