Roles and Responsibilities:
- Participate in the design, development, coding, testing, troubleshooting, and resolution of software features and components within an Agile Full Stack team.
- Collaborate with cross-functional teams to gather, refine, and clarify software requirements.
- Lead coding efforts for specific modules or features.
- Troubleshoot and resolve complex software and database issues.
- Participate in code reviews and ensure adherence to coding standards.
- Contribute to architectural decisions and design discussions for systems and applications.
- Drive adoption of best practices in system design, testing, DevOps, and CI/CD pipelines.
- Optimize application performance and ensure systems are scalable, highly available, and maintainable.
- Actively contribute to Agile ceremonies and lead by example within Scrum teams.
- Participate in on-call rotation to support production systems.