About the role
Design and develop high-volume, low-latency applications for mission-critical systems, ensuring top-tier availability and performance.
Contribute to all phases of the product development lifecycle.
Write well-designed, testable, and efficient code.
Ensure designs comply with specifications.
Prepare and produce releases of software components.
Support continuous improvement by investigating alternate technologies and presenting these for architectural review.
Develop new components based on design specs.
Work independently and write maintainable code.
Understand existing code and suggest optimization in terms of functionality and performance.
Work on client frameworks for caching and develop reusable components