We are seeking an experienced and highly motivated Senior Software Engineer to join our growing tech team. You will be responsible for designing, developing, and maintaining robust software applications that drive business value and deliver excellent user experiences. This role requires a strategic thinker with strong technical skills and the ability to mentor and guide junior engineers.
Design and develop scalable, maintainable, and efficient software systems
GLead end-to-end development of web and/or mobile applications
Collaborate with cross-functional teams including Product, Design, QA, and DevOps
Participate in architectural discussions and contribute to system design
Review code, enforce coding standards, and guide best practices
Troubleshoot, debug, and optimize performance issues
Stay up-to-date with emerging trends and technologies
Provide mentorship and technical leadership to junior developers
Contribute to continuous integration, deployment, and automation initiatives