Responsibilities:
* Design and develop high-performance, low-latency applications for critical systems, ensuring high availability and optimal performance.
* Write clean, well-structured, testable, and efficient code.
* Participate in all stages of the software development lifecycle.
* Contribute to the preparation and release of software components.
* Provide technical leadership, mentorship, and oversee architecture and high-level design decisions.