Ad ID: 1596
Added: January 27, 2021
Location: United States
Supply and contribute insight that will help make tasks readable by team members and stake holders
Drive design/implementation collaborating closely with appropriate Software Development Leadership, Architect(s)/Senior Engineers, Product, UX and Business.
Balance the need for rapid change, with rigor around systems and architectural concerns.
Implement practices that supports rapid development without compromising the quality.
Ensure delivery of the requirements is on time and are quality changes (functionality, architecture, design, implementation, etc.).
Build and maintain robust solutions and services, measuring, monitoring and ensuring security, availability, latency, performance and overall system health.
Drive sustainable incident response, disaster recovery and blameless postmortems.
Rapidly debug/resolve problems, optimize processes and automate routine tasks.
Perform hands on analysis, design, development, testing, documentation, CI/CD and peer review, earnestly / respectfully coaching junior engineers in the team.
Embrace a culture of technical excellence, continuous learning, continuous improvement, collaboration and innovation.
Who you are:
Someone who is passionate about designing, implementing, analyzing and troubleshooting large-scale distributed systems.
Someone who methodically solves problems with a sense of ownership and drive.
Someone who has the technical expertise and hands-on skills to partner with team members and be comfortable diving into the fray as and when needed.
Someone who has the ability to work in a dynamic and hyper growth work environment.
Someone who has the ability to thrive in a high-pressured but highly customer-oriented environment.
Someone who has the ability to contribute to multiple projects/demands simultaneously.
Someone who has the ability to grasp and assimilate unfamiliar technologies quickly and be comfortable implementing / evangelizing them.
Bachelor’s degree in Computer Science, Engineering, or related field with at least 5 years of programming experience, or a Master’s degree and at least 2 years of programming experience; OR in lieu of bachelor’s degree, at least 7 years of direct programming experience.
Good practitioner of unit and integration testing.
Database skills (SQL, NoSQL).
Experience with performance and scalability analysis, testing and optimization.
Experience designing and implementing scalable, fault tolerant, distributed solutions/services.
Proficient with Spring, SpringBoot, Hibernate
Experience creating and maintaining CI/CD with containerization.
Experience with AWS (Lambda, API Gateway, DynamoDB, S3, SQS, SNS, IAM).
Experience with modern web UI frameworks (i.e. React).
Experience with Git, Atlassian stack.
Experience with log aggregation/dashboarding, monitoring and alerting systems.
Familiar with UI test automation frameworks like Selenium/Cypress.
Plus, if you have:
Experience with PostGreSQL, Apigee, RabbitMQ.
Experience collaborating with offshore teams.
BID Stats : 0 Bids posted on this ad