JOB DESCRIPTION
The Role & Responsibilities
- Design, develop, test, deploy, maintain and improve software in the area of Distributed side.
- Manage individual project priorities, deadlines and deliverable.
- You will work closely with other technology teams and internal end users to deliver solutions that drive a variety of trade businesses.
- Optimize application for maximum performance, scalability and high availability.
- Ensure the technical feasibility of UI/UX designs.
- Turn design mock-ups into great looking web application with user interactions.
- Have a good eye for detail and be able to work to tight deadlines.
- Build reusable code and libraries for future use.
- Mentor and orient people in right direction.
- Hands-on
Required Skill-set
- Bachelors or Master's degree, further education or experience in engineering, computer science or other technical related field.
- You are an expert/master in the below
- High Proficiency in ReactJs with advanced knowledge
- JavaScript and JavaScript frameworks.
- HTML/HTML5 (High Proficiency)
- CSS/CSS3 (High Proficiency)
- Understanding of OOP (Object Oriented Programming)
- Sever side programming experience (NodeJs or any server-side programming experience)
- SQL/MYSQL basics
- Up to date with cross-browser and cross-platform issues
- Experience of using a Test-Driven Development and Domain Driven Development approach and associated testing frameworks in the field of UI/UX.
- Excellent interpersonal, communication, problem solving, analytical, organizational skills and attention to detail and excellent follow-through.
- Excellent in Data Structures, Algorithms and Design Patterns.
- Working experience on building stateless, SAAS/SOA and scalable applications/platforms.
- Proficient understanding of code versioning tools, such as git/git-flow is must.
- Openness for acquiring new skills and learning new technologies in short time span.
Added advantage if candidate has
- Experience in several SDLC frameworks including but not limited to: Maven/Gradle, PIP, anaconda, Jenkins, Jira.
- Hands on Experience with Java, J2EE.
- Open source contribution.
- Working experience in one of the container orchestration frameworks like Docker Swarm or Open-shift/Kubernetes.
- Understanding of distributed and parallel processing environment.