Responsibilities:
- Provide technical leadership in architectural decisions, guiding software solution development and enhancing systems with best practices and emerging technologies.
- Design, develop, and maintain high-performance back-end applications, optimizing for speed, throughput, and scalability specific to their use cases.
- Collaborate with cross-functional teams to implement efficient and scalable back-end systems, ensuring alignment with the company's technical vision and strategic goals.
- Implement rigorous testing and debugging processes to ensure the reliability and robustness of code, addressing edge cases and unusual usage scenarios effectively.
- Work closely with front-end developers to ensure seamless integration and optimal performance across the entire software stack.
- Assist in identifying and mitigating technology-related risks by supporting cybersecurity initiatives and compliance strategies.
- Lead and mentor a team of developers, sharing expertise and fostering a culture of continuous learning and improvement.
Qualifications:
- Proficiency in back-end programming languages such as Python, SQL, Solidity, and Rust.
- Experience in building and optimizing high-performance, reliable, and user-friendly software applications.
- Familiarity with agile development methodologies and version control systems.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a team environment.
- Proven experience in technical leadership and team management.