Developing and implementing software applications based on client requirements
Designing the components and interfaces of the applications
Writing functional, clean and scalable code
Creation and testing of software prototypes
Analysing and troubleshooting any issues by developing scripts and database queries
Collaborating with the deployment team on continuous integration
Supporting the operations team for potential post-implementation issues
Leading technical practices such as pair programming and test-driven development
Contributing to the entire phase of the development lifecycle
Expectations of Candidate
Node.js
(w/ AWS certifications, containers, microservices)
Java
(w/ Spring framework, cloud certifications, microservices)
Or a proficiency in any other languages (frameworks) and willingness to pick up new technologies
Strong knowledge of problem solving, algorithms and data structures
Strong knowledge of data and network, relevant securities and best practices
Experience with CI/CD, logging, monitoring practices and relevant tools
Experienced in delivering high throughput and high availability production system
Strong communication skills with both technical and non-technical stakeholders
Able to contribute effectively in a fast-paced, deadline-driven, and agile environment
#J-18808-Ljbffr