You will determine best coding practices, development tools, and validation requirements
You will work with multiple technologists in the company and within the industry including developers and project managers to evaluate the feasibility of requirements and determine priorities for development
You will learn new technologies and skills.
Work with team to carve out scalable, efficient, performant and cost-effective methods and tools for storage and processing of large volumes of data
Evaluate technology stack best suited to implement a set of requirements
Participate in code reviews- proactively provide suggestions for improving code/software quality
Brainstorm existing and proposed solutions and designs with the team
Work closely with team members located across different geographies
Collaborate with teams to review and suggest big-data technology stack and tools for large volumes of real-time data
About you :
You will have 5+ years of experience in application development in the JavaScript framework using ReactJS, Node.JS, HTML/CSS.
You will have good knowledge Asynchronous programming, Redux.
You have exposure to unit testing using jest, react testing library, TDD
You will have experience with cloud computing platforms such as Amazon Web Services
You will have a solid knowledge of code assessment and debugging skills.
Follow agile software development process, optimization techniques, and testing methodologies.
Experience in programming languages like Python, NodeJS, Java, Scala will be a plus
Experience in working with distributed software systems using technologies such as Kafka, Kinesis, ElasticSearch, Cassandra, Redis etc will be plus.
Experience in performance optimizations and tuning of different software systems
Experience with technology infrastructure, storage, and virtualization
Ability to manage, prioritize, and multi-task in a fast-paced environment
Keyskills: Cloud computing Coding TDD Agile HTML Application development Unit testing software quality Virtualization Python