Demonstrate technical leadership in full-stack technologies for enterprise-scale websites and applications.
Understand the importance of front-end and API design best practices, provide effective translation to code artifacts and implement appropriate integration approach for API / data layer.
Provide technical leadership in the architecture, design, development, debugging, and deployment efforts while addressing security, cross-browser and cross-platform expectations and concerns.
Maintain and enhance microservices based components for the application suite.
Recommend, create and maintain development best practices and guidelines to be used across various applications.
Write automated unit, integration, performance and visual regression test cases.
Integrate test case execution with the CI/CD pipeline to better align with the DevSecOps strategy.
Promote, implement, and evolve development best practices especially on commits, versioning and dependency management.
Experience and Skills:
7+ years of experience designing, developing and leading end-to-end software development projects.
7+ years of experience in creating websites or applications using front-end frameworks such as React/Vue/Angular.
7+ Experience with Java and associated open source technologies, such as Spring Boot.
Experience in creating modern applications using Microservices based architecture.
Experience in GraphQL schema design, implementation and client-side usage, preferably using Apollo.
Experience with modern package management, build and test frameworks (e.g. NPM, Yarn, Webpack, Jest, Enzyme, Karma, Jasmine, Mocha, Wraith).
Experience with automated regression testing and cross browser compatibility best practices.
Experience working in an Agile development environment.
Experience working in teams with a heavy emphasis on Security, Automation and Quality (DevSecOps).
Passion for emerging technologies and innovation.
Excellent communication skills with ability to articulate ideas clearly and concisely.
Nice to Have:
Experience with Business Intelligence and Data Visualizing tools and libraries like D3.js
Experience with Content Management Systems
Prior experience in understanding and recommending Visual Designs
Exposure to AWS infrastructure EC2 instances, S3 storage, Route 53, CloudFront, CloudFormation and Networking (VPC, subnets, security groups) etc.
Exposure to Kubernetes / EKS-based container orchestration.
Exposure to Docker-based containerization of web components.
Exposure to Atlassian toolkits such as Bamboo, BitBucket, JIRA and Confluence.
Experience in using NGINX / Apache web servers in a container environment.