Job Description
Responsibilities
-
Define and drive the architecture of scalable, reliable, and maintainable software systems that meet HiLabs' business and technical goals.
Collaborate with cross-functional teams including product managers, data scientists, and UX/UI designers to translate business requirements into technical specifications
Architect and maintain scalable, reliable, and high-performance software systems in accordance with industry best practices.
Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and innovation.
Drive code reviews, quality assurance processes, and deployment strategies to ensure the delivery of high-quality software products.
Full-stack application development with both front-end and back-end development. Use different front-end technologies to build intuitive and responsive user Interfaces
Creation of highly modular and reusable components/APIs as per the business needsDesign and development of robust application tier and backend architecture using different technologies
Managing the complete software development process from conception to deployment
Following best design and development practices to ensure high quality of software
Design, build and maintain efficient, secure, reusable, and reliable codeStay updated on emerging technologies and industry trends, integrating relevant advancements into our software development practices.
Contribute to the technical roadmap and strategy, identifying opportunities for optimization and enhancement of our AI solutions
Collaborate with stakeholders to gather feedback, address technical challenges, and iterate on product features to meet customer needs
Desired Profile
-
Bachelor's or master's degrees in computer science, Mathematics, or any other quantitative discipline
10+ years of experience in software development, with at least 3 years in a technical architect role, experience in developing JAVA/J2EE/Spring based applications.
Proficiency in designing and deploying cloud-native applications using AWS, Azure, or GCP.
Strong understanding of microservices architecture, API development, and containerization technologies (e.g., Docker, Kubernetes)
Strong knowledge of object-oriented programming concepts and principlesExpertise in Spring-Boot Spring stacks
Strong knowledge of Microservices, RESTful API design and development
Good understanding of large system architecture and design
Experience working with React, jQuery, HTML5/CSS3, and Bootstrap frameworks.
Understanding of Big Data technologies is a plus
Knowledge of the AWS cloud environment is a plus
Experience using Version Control tools such as Bitbucket/GIT code repository
Experience using Tools like Maven/Jenkins, JIRA
Experience working in an Agile software delivery environment, with exposure tocontinuous integration and continuous delivery tools
Passionate about technology and delivering solutions to solve complex business problems
Great collaboration and interpersonal skills
Ability to work with team members and lead by example in code, featuredevelopment, and knowledge sharing
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.
