The Role
As a Full Stack Lead with Worley,you will work closely with our existing team to deliver projects for our clients while continuing to develop your skills and experience etc.
- Team Guidance & Mentorship: Provide technical leadership and mentorship to a team of full-stack developers, fostering a collaborative and innovative environment.
- Project Management: Oversee project planning, tracking, and execution to ensure timely delivery of high-quality software solutions
- Code Reviews: Conduct regular code reviews to ensure adherence to best practices, coding standards, and performance optimization
- Technical Strategy: Collaborate with stakeholders to define technical strategies and architectures that align with business goals.
- Conflict Resolution: Address and resolve technical issues, team conflicts, and other challenges to maintain a productive workflow.
- Training & Development: Identify training needs and facilitate knowledge sharing sessions to keep the team updated with the latest technologies and methodologies.
- Coding: Write clean, scalable, and maintainable code in .NET and Angular to develop robust web applications. Feature Development: Implement new features and functionalities as per project requirements.
- Debugging & Troubleshooting: Identify, diagnose, and resolve complex technical issues in both backend and frontend components. Testing & Validation: Perform unit and integration testing to ensure the reliability and performance of the software.
- Documentation: Maintain comprehensive documentation for code, APIs, and system configurations. Continuous Improvement: Stay updated with emerging technologies and industry trends to continuously improve development practices.Knowledge / Experience / CompetenciesRequired
About You
To be considered for this role it is envisaged you will possess the following attributes:
- Preferred Qualifications:
- Bachelors or Masters degree in Computer Science, Information Technology, or a related field.
- 4 to 6 years of experience with .NET and Angular, particularly with a minimum of 2 years in a leadership role
- Experience with cloud platforms such as Azure or AWS.
- Knowledge of microservices architecture and containerization (e.g., Docker, Kubernetes).
- Familiarity with Agile/Scrum methodologies.
- Backend Technologies:
- Proficiency in .NET Core, C#, and ASP.NET.
- Experience with Entity Framework, LINQ, and other ORM frameworks.
- Knowledge of RESTful APIs, Web API, and SignalR.
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Understanding of asynchronous programming and concurrency.
- Frontend Technologies:
- Strong experience with Angular, TypeScript, and JavaScript.
- Proficiency in HTML5, CSS3, SCSS, and responsive design.
- Familiarity with frontend build tools (Webpack, Angular CLI) and state management libraries (NgRx).
- Database Technologies:
- Proficient in SQL Server, including T-SQL and stored procedures.
- Experience with NoSQL databases like MongoDB.
- Cloud Technologies:
- Experience with cloud platforms such as Azure or AWS.
- Knowledge of cloud services like Azure Functions, App Services, and AWS Lambda.
- DevOps & CI/CD:
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines (Azure DevOps, Jenkins).
- Understanding of infrastructure as code (IaC) using tools like Terraform or ARM templates.
- People Skills:
- Excellent communication and interpersonal skills.
- Strong problem-solving abilities and attention to detail.
- Ability to work in a fast-paced, agile environment.
- Leadership qualities with a proactive and positive attitude.