About the job
GENERAL FUNCTION
The Full Stack Developer will serve as a key technical leader, playing an essential role in our architecture, documentation, design, and development initiatives as we undergo a significant transformation. This position collaborates closely with the CTO's office, Enterprise Architect, IT Leaders, and internal stakeholders to craft, design, and implement technical solutions aligned with our business vision, strategies, and objectives.
DUTIES/RESPONSIBILITIES
- Develop and implement technical designs that bolster our digital strategy.
- Create, test, and debug application programs.
- Advise on engineering best practices, including design patterns and code reviews.
- Facilitate collaboration and communication across various teams to address technical issues.
- Compose design and architecture documentation with input from other technical resources.
- Work with product and project managers to define product features, architectural deliverables, and project timelines.
- Provide technical direction and support for outsourced platform and partner IT resources.
- Engage in all project lifecycle phases—planning, requirements clarification, design, development, testing, and support.
- Participate in cross-functional projects that enhance multiple business units, driving innovation and product functionality.
- Plan and oversee technical activities across multiple projects.
- Coordinate with technical managers and architects to assess cross-site impacts.
- Organize meetings or working sessions to resolve project challenges and roadblocks.
QUALIFICATIONS
- Bachelor's degree in Computer Science or a related field.
EXPERIENCE
- A minimum of 5 years of experience with Microsoft . NET full stack development tools.
- At least 2 years of experience in building enterprise software, especially web-based and customer-facing applications.
- Proficient in implementing solutions within a multi-tier architecture environment.
- Experience in developing large-scale retail B2C web applications.
- Thorough understanding of the Software Development Life Cycle (SDLC), including Agile methodologies.
- Experience in deployment and maintenance of applications in production environments.

