Job Description
We are looking for a highly talented hands on Technical Team Lead / Senior Developer to help accelerate our growing professional services business, with minimum 5+ years of experience developing web solutions.
The role includes delivering high-quality products that scale to millions of users, applying new industry trends, and challenging your peers to deliver results.
The successful candidate will be working along-side other engineers and developers, along with project manager and product owner to facilitate the development and delivery of products.
We are seeking a person that thrives at working in a fast-paced, high-energy environment and possesses excellent communication skills.
Qualified candidates will be results-oriented, self-driven, and possess the ability to successfully prioritize and execute several tasks at any given time.
Responsibilities
Responsible for complete software development cycle
Lead and assist with design & development of products; focusing on project delivery, maintainability, scalability, and high reusability of components
Demonstrate technical leadership, by setting challenging but realistic goals, and guiding the team efforts towards successful project delivery
Provide and share a broad knowledge of technologies and architectures, and function as a mentor within the scope of your product and domain
Work as a technical leader alongside customer business, development and product teams
Architect and build highly scalable, cloud native applications on AWS platform utilizing core developer services like API Gateway, Lambda, SQS, Dynamo, ECS to name a few
Implement latest technology trends (serverless, containers, micro services etc)
Advise and implement AWS best practices
Play an important role in design / development of next-gen financial products / platforms
Explore wide-range of new generation web technologies
Gather requirements and convert them into specifications
Write, debug, and deploy code to production; deliver timely fixes
Responsible for ensuring timely and quality delivery
Skills
5+ years of application development, leadership and mentorship experience
Experience architecting, designing and programming applications in an AWS Cloud environment
Experience working on high-traffic and large-scale web products
Hands-on programming experience with Javascript technologies e.g. MEAN, MERN, Node, Angular, React, MongoDB, etc
Hands-on development of applications with persistent connections (web socket, server-side events, etc)
Experience building asynchronous, non-blocking online services
Development experience in defining, developing and maintaining RESTful API
Experience in analysis, design, coding and implementation of next generation web applications
Proven track record for timely project delivery and project management
Drive for innovation and insight into new and old technologies
Understanding of good product, design and UX principles
Proficient understanding of source code control, build process management, continuous integration, automated testing and other development process
Good exposure to Agile software development and DevOps practices such as infrastructure as code, continuous integration and automated deployment
Proficient understanding of OWASP security principles
Ability to multi-task, work independently as well as part of a team, and demonstrate keen attention to details
Good communication and presentation skills
Bachelor’s Degree in Engineering or Computer Science
Experience working directly with US based teams and clients is a plus
Project Management or Product Management certification is a plus
Scrum or Agile certification is a plus