Company Name: Curl Tech
Location: Bangalore
Website: www.curl.tech
Company Profile: Curl Tech is a deep-tech firm, based out of Bengaluru, India. Curl works on developing Products & Solutions leveraging emerging technologies such as Machine Learning, Blockchain (DLT) & IoT. We work on domains such as Commodity Trading, Banking & Financial Services, Healthcare, Logistics & Retail.
Curl has been founded by technology enthusiasts with rich industry experience. Products and solutions that have been developed at Curl, have gone on to have considerable success and have in turn become separate companies (focused on that product / solution).
If you are looking for a job, that would challenge you and desire to work with an organization that disrupts entire value chain; Curl is the right one for you!
Job Type: Full time
Designation: Senior Full Stack Developer & Junior Full Stack Developer (based on experience)
Job Description
- As a senior Full-stack Developer, your role would involve design develop and deploy full stack application out of Artificial intelligence projects with a focus on low latency and scalability.
- You also need to optimize the application for better performance and a large number of concurrent users.
- Besides, you’d also closely mentor younger engineers on the team and contribute to team building.
- A strong technologist at Curl cares about doing things the right way rather than just doing them and thrives in a
complex and challenging environment.
Who are we looking for?
- Bachelors / Masters in Computer Science or equivalent with at least 4-8 years of professional experience.
- Solid understanding of design patterns, data structures, and advanced programming techniques
- As an Engineer in our team, you will design, code, test and debug quality software programs.
- Strong software design and architectural skills in object-oriented and functional programming styles. Strong software design and architectural skills in object-oriented and functional programming styles.
- Java 8, Microservices using Spring boot, Spring Cloud, Docker, Kubernetes orchestrator.
- Experience in working with Spring Framework - Spring boot, Spring REST, Spring Security, Spring Data JPA, OAuth2,
hibernate.
- Experience in Reactjs or Angular.
- Experience in RabbitMQ
- Experience in Unit Testing Tools like Junit/TestNG
- Experience in working with SQL & NonSql databases such as MySQL, Mongo DB.
- Knowledge on CI/CD architecture.
- Knowledge of tools like Jenkins, SonarQube, Maven, Gitlab
- Experience in cloud technologies.
refactoring.
- You demonstrate the ability to work in a fast paced and hyper-growth environment where the requirements are constantly changing.
- Solid understanding of design patterns, data structures, and advanced programming techniques.
- Nice to have: Python 3.6+, Image and textual data processing technologies
- Expert in modern JavaScript frameworks like Angular, React or VUE (Angular is a must).
- Familiar with agile techniques like code reviews, pair programming, collective code ownership, clean code, TDD and
- Design and development of high-volume, high-performance, high-availability, service-oriented Java applications
using proven Java frameworks and technologies.
Remuneration offered: Industry standard
Work Experience: 4 years+ of hands on experience.
Skills:- Java, Microservices, Spring Boot, Spring, Docker, Kubernetes, Spring Security, OAuth, Hibernate (Java), RabbitMQ, JUnit, AngularJS (1.x), Fullstack Developer, React.js, TestNG, MongoDB, CI/CD, Maven, Test driven development (TDD), Javascript and gitlab