Responsibilities
- Develop user-facing features using modern front-end frameworks
- Create responsive and dynamic interfaces with React, Angular, or Vue
- Convert design mockups from Figma or Sketch into functional web applications
- Ensure high performance, accessibility, and cross-device compatibility
- Construct reusable UI elements and maintainable front-end structures
- Maintain consistent behavior across browsers and screen sizes
- Design and support server-side logic and APIs
- Build and maintain RESTful and GraphQL services using Node.js, Python, or Java
- Implement secure user authentication and role-based permissions
- Optimize database design and query efficiency in PostgreSQL, MySQL, or MongoDB
- Develop scalable business logic and third-party integrations
- Enhance system performance, reliability, and growth capacity
- Manage cloud infrastructure and deployment workflows
- Deploy and operate applications on AWS, GCP, or Azure platforms
- Set up and maintain automated CI/CD pipelines using GitHub Actions or similar tools
- Orchestrate containerized services with Docker and Kubernetes
- Monitor system health, performance, and deployment stability
- Support cloud-native, scalable deployment architectures
- Ensure software quality through comprehensive testing
- Write and maintain unit, integration, and end-to-end tests using Jest, PyTest, or Cypress
- Sustain high levels of test automation and code quality
- Participate in code reviews and promote best practices
- Diagnose and resolve production issues and performance issues
- Oversee system monitoring and observability
- Use tools like Datadog, Grafana, or Prometheus for system insights