Job Title
Software Engineer
About the Role
This is an exciting opportunity to contribute to our team as a software engineer. We are looking for an experienced professional to lead the architecture and design of large-scale applications.
Key Responsibilities
* Lead the architecture and design of enterprise-grade applications with a focus on scalability, performance, and maintainability.
* Write, review, and maintain clean, secure, and efficient code using modern frameworks and tools.
* Oversee the integration of AI/ML models and services into existing systems.
* Guide and mentor junior developers, conduct code reviews, set coding standards, and promote best practices across the team.
* Design and implement robust APIs and integrate external services using modern protocols.
* Collaborate with DevOps teams to set up and manage CI/CD pipelines, environment provisioning, and deployment strategies.
Requirements
* At least 6 years of relevant professional experience in application development.
* Experience architecting and engineering large-scale applications using modern frameworks and tools.
* Excellent communication skills and time-management skills.