- Company Name
- VGen Technologies LLC
- Job Title
- Full Stack Developer - Senior
- Job Description
-
**Job Title:** Senior Full Stack Developer
**Role Summary:**
Senior Full Stack Developer responsible for designing, developing, and maintaining web and mobile applications using React, React Native, TypeScript, .NET/.NET Core, C#, and Azure services. Ensures security, performance, and compliance, leads code reviews, integrates code into CI/CD pipelines, and mentors team members within an Agile/Scrum environment.
**Expectations:**
- Apply security best practices and meet regulatory/compliance standards.
- Lead high‑quality code reviews and maintain coding standards.
- Collaborate with DevOps to support CI/CD and rapid deployments.
- Proactively monitor, troubleshoot, and resolve performance and security issues.
- Produce and maintain clear technical documentation and architecture artifacts.
- Contribute to reusable component libraries and platform services.
- Support Agile delivery, including dual‑track development and sprint planning.
**Key Responsibilities:**
- Conduct technical research, architecture exploration, and produce discovery artifacts (diagrams, docs).
- Create detailed solution designs and develop features for exemplar projects.
- Identify and resolve functional and non‑functional defects.
- Enhance code quality, tooling, and documentation for maintainability.
- Partner with Front‑End Designers to ensure consistent UI/UX implementation.
- Advise Digital Architects and Product Owners on implementation options and delivery strategies.
- Assist with solution deployment, launch, and post‑launch support.
- Onboard and mentor new technical team members; improve team development processes.
**Required Skills:**
- Expert proficiency in React, React Native, TypeScript, .NET/.NET Core, C#.
- Strong experience with Azure App Services, Azure cloud development, and CI/CD pipelines (GitHub).
- Database expertise: MS SQL Server, PostgreSQL, Cosmos DB.
- Solid understanding of security, performance optimization, and technical debt reduction.
- Excellent communication, critical thinking, and collaboration abilities.
- Agile/Scrum methodology experience, including dual‑track development.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Certified Scrum Developer) preferred but not mandatory.