About the job
Responsibilities:
- Lead the design, development, and implementation of robust software applications and systems.
- Architect high-quality, secure, maintainable, and scalable solutions that meet business needs.
- Mentor and guide junior and mid-level engineers, facilitating knowledge sharing and skill development.
- Collaborate with cross-functional teams to define project scopes, objectives, and deliverables.
- Conduct code reviews and ensure adherence to industry best practices and coding standards.
- Research and stay updated on emerging technologies, proposing new tools and practices to enhance the development process.
- Troubleshoot and optimize application performance, scalability, and security.
- Participate in strategic planning and provide input on technology direction and product development roadmaps.

