Responsibilities:
- Application Development
- Design, develop, and maintain responsive web applications using modern front-end and back-end technologies.
- Write clean, maintainable, and testable code following best practices and coding standards.
- Build RESTful APIs and integrate third-party services and APIs.
- Optimize application performance, scalability, and reliability.
- Participate in code reviews and contribute to continuous improvement of development processes.
- Deployment & DevOps
- Manage application deployments across development, staging, and production environments.
- Implement and maintain CI/CD pipelines for automated builds, testing, and deployments.
- Configure and manage cloud infrastructure and hosting environments.
- Monitor application performance and troubleshoot production issues.
- Ensure security, uptime, and system reliability through best practices and automation.
- Collaboration & Planning
- Work closely with product managers, designers, and stakeholders to define requirements and deliver features.
- Participate in Agile/Scrum ceremonies including sprint planning, standups, and retrospectives.
- Document system architecture, deployment processes, and technical decisions.
- Provide technical recommendations and mentor junior developers when appropriate.