2. Experience with Microservices Architectures
3. Experience with RESTful and Stateless services
4. Broad and deep knowledge of design patterns and algorithms

Similar jobs
The requirements are as follows:
1) Familiar with the the Django REST API Framework.
2) Experience with the FAST API framework will be a plus
3) Strong grasp of basic python programming concepts ( We do ask a lot of questions on this on our interviews :) )
4) Experience with databases like MongoDB , Postgres , Elasticsearch , REDIS will be a plus
5) Experience with any ML library will be a plus.
6) Familiarity with using git , writing unit test cases for all code written and CI/CD concepts will be a plus as well.
7) Familiar with basic code patterns like MVC.
8) Grasp on basic data structures.
- 1-3 years of experience in application/web development
- Good experience in working with programming languages Golang.
- Good understanding of REST APIs and the web in general
- Working knowledge of AWS and Kubernetes is a plus
- Understand end user requirements, formulate use cases and come up with effective solutions
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
Experience:
The candidate should have about 2+ years of experience with design and development in Java/Scala. Experience in algorithm, data-structure, database and distributed System is mandatory.
Required Skills:
Mandatory: -
- Core Java or Scala
- Experience in Big Data, Spark
- Extensive experience in developing spark job. Should possess good Oops knowledge and be aware of enterprise application design patterns.
- Should have the ability to analyze, design, develop and test complexity of spark job.
- Working knowledge of Unix/Linux.
- Hands on experience in Spark, creating RDD, applying operation - transformation-action
Good To have: -
- Python
- Spark streaming
- Py Spark
- Azure/AWS Cloud Knowledge of Data Storage and Compute side
- 3+ years of experience with Ruby On Rails.
- Strong Project & Time Management Skills, along with the ability to apply these skills while working independently, or as part of a team.
- Knowledge of blockchain technology, smart contracts and cryptocurrency will be an added advantage
- Experience in fintech domain will be another added advantage
- Bachelor’s degree in computer programming, computer science, or a related field.
- Fluency or understanding of specific languages, such as Java, PHP, or Python, and operating systems may be required.
-
Build an algorithm for artist to detect if their music was violating copy right infringement laws
-
Successfully won Techcrunch Disrupt
-
Optimized an algorithm that holds the current world record for Weisman Scores
The Junior/ Senior Software Engineer will be a member of the development team for Supply Chain Application module suite. The Supply Chain modules includes components at various layers, including server-side, integration, supply chain planning engines and user-interface. This individual will be responsible for participating in module development and providing technical assistance to junior members of the team.
Experience and Skills:
- 4-10 years of of experience in writing software
- Strong analytical problem solving skills
- Strong Object Oriented Programming Skills. Good understanding of data structures and algorithms.
- Extensive knowledge of the Java programming language
- Understanding of software design patterns, J2EE components (EJB, JSP, Servlets), and XML
- Experience with relational databases (preferably Oracle) and Object/Relational frameworks. Should be able to write SQL queries, procedures, triggers and do basic performance tuning.
- Experience with C++ is a plus.
- Functional knowledge of supply chain management domain.
- Prior experience in development or consulting with an enterprise software vendor – preferably in supply chain planning or forecasting area.
- Experience with enterprise integration patterns & protocols, including SOAP, REST, JMS, EDI is a plus.
- Experience writing build & deployment scripts (e.g. Ant)
- Excellent communication (verbal and written) and interpersonal skills
- Systems implementation skills: requirements/process analysis, conceptual and detailed design, configuration, testing, training, support
- Some experience with a scripting language such as Python or Ruby preferred
- Some experience with newer web client technologies such as AJAX, EXTJS preferred.
Essential Functions:
- Producing design documents based on a requirements document and participating in design reviews
- Producing effort estimates
- Writing code, automated unit and functional tests, and build/deployment scripts
- Participating in code reviews
- Executing performance/scalability tests & profiling hotspots
- Collaborating with QA, Technical Operations and Production Support during the various phases of a project
Education:
BE/ BTech/ ME/ MTech in Engineering, Computer Science
About the work from home job/internship
1. Work on backend development
2. Work on application and web development and api development
3. Work on programming languages like JavaScript, PHP, Ruby, Python, Java
4. Work on modern JS frameworks such as React.js, Node.js, and Angular.js
5. Work to implement server-side or application logic, develop databases, and design architectures
1. Technical skills include Java/JDK 6 and above, web services SOAP, REST, Micro Webservice, XML Parsing and schema design skills, JDBC, ORM, Multi-Threading.
2. Hands-on experience in design (HLD/LLD) and design patterns and Design principles is mandatory.
3. Excellent communication and client handling skills are required.
4. Server-side component design, detailed technical design, development, implementation and maintenance
5. In depth knowledge of core java. Solid on coding fundamentals e.g. Object-Oriented design, data structures and dependency injection
6. Hands-on experience in widely used third party frameworks (e.g. Spring, Hibernate)
7. Experience with Java Script framework like EXTJS, Jquery , Angular etc.
8. Strong background Object Oriented analysis and design
9. Hands on experience with Databases technologies preferably MS SQL Server.
10.Knowledge of deployment platforms Jboss/ Wildfly/Tomcat.
11.Experience working in high performing development teams using Agile/Scrum methodologies and tools (eg.Agile,Jira)
12 Experience with automated code review tools and build process.
13.Experience in performance optimization by code optimization, profiling, detecting bottle neck and finding contended locks in system
14.Proven track record of being a successful developer and lead and mentor by accomplishing tasks on schedule with strong initiative, commitment to quality, team blending and leadership skills.
15.The candidate must be highly self-motivated confident and mature, well developed analytical and problem-solving skills with the aptitude to learn as well as a flexibility to adapt to change.
16. Candidate should have worked on end-to-end life cycle of the project (ideation to go-live)
The right candidate will be offered ESOPs as well in their compensation.










