- Company Name
- Wright Technical Services
- Job Title
- Full Stack Engineer
- Job Description
-
**Job Title:** Full Stack Engineer
**Role Summary:**
Design, develop, and maintain cloud‑native industrial IoT and machine‑learning applications on Microsoft Azure. Lead full‑stack development utilizing Java/C#, React, Kubernetes, and Infrastructure as Code, while mentoring junior engineers and driving continuous improvement through Agile practices.
**Expectations:**
- Deliver production‑ready code that scales to industrial workloads.
- Serve as technical decision‑maker on architecture, tooling, and deployment strategies.
- Mentor peers, facilitate knowledge sharing, and contribute to team productivity.
**Key Responsibilities:**
- Build and expose RESTful APIs and backend services on Azure (Functions, App Service, AKS).
- Develop responsive front‑end components with React, HTML, CSS, and JavaScript.
- Define and implement IaC pipelines (ARM, Bicep, Terraform) for consistent, secure infrastructure.
- Manage CI/CD via Azure DevOps or equivalent, ensuring automated testing, building, and release.
- Conduct code reviews, profile performance, and refactor for scalability and reliability.
- Participate in Scrum ceremonies, maintain backlog prioritization, and deliver increments.
- Resolve production incidents, debug field issues, and interact with internal/external stakeholders.
- Stay current with Azure, Kubernetes, and full‑stack trends; evaluate adoption potential.
**Required Skills:**
- 5+ years full‑stack development experience.
- Proficiency in Java or C# and associated build tools (Maven, NuGet).
- Strong React expertise; solid DOM and state management skills.
- API design fundamentals, microservices architecture, and REST principles.
- Database knowledge (MySQL preferred) with query optimization skills.
- Hands‑on Kubernetes and Azure service usage (AKS, Functions, App Service).
- IaC (ARM, Bicep, Terraform) and CI/CD pipeline design.
- Agile/Scrum methodology familiarity.
- Excellent debugging, problem‑solving, and communication abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Azure Solutions Architect, or Kubernetes Administrator) are a plus.