Full Stack Developer
📝 Opis główny / Wstęp
HCLTech is a global leader in technology and IT services, renowned for driving innovation and delivering transformative solutions across multiple industries. With a presence in over 50 countries and a workforce exceeding 200,000 professionals, HCLTech is committed to fostering an inclusive culture, empowering its employees, and leveraging technology to solve complex business challenges. Our dedication to excellence has consistently positioned us as an industry frontrunner and a trusted partner for clients worldwide.
To learn how we can supercharge progress for you, visit hcltech.com
Overview of the Role:
As a Full Stack Software Developer, you will play a pivotal role in designing, developing, and deploying advanced software solutions that support business-critical operations for clients in the Oil and Gas sector. This position offers the opportunity to work on cutting-edge technologies, contribute to high-impact projects, and collaborate with cross-functional teams to deliver robust and scalable applications. Your contributions will directly influence the efficiency and innovation of our client’s technology landscape.
Detailed Responsibilities:
- Design, develop, test, and maintain full stack applications using C#, ASP.NET Core, React, TypeScript, JavaScript, and Entity Framework.
- Create and consume RESTful web services, ensuring robust and secure integrations.
- Implement and maintain automated testing platforms and unit testing frameworks (e.g., xUnit) to ensure software quality.
- Collaborate within Agile development teams, participating in sprint planning, daily stand-ups, and retrospectives to deliver business value efficiently.
- Utilize source control systems (GitHub) for code management and contribute to the improvement of development workflows.
- Participate in code reviews, technical design discussions, and the identification of best practices to drive continuous improvement.
- Engage with clients and stakeholders to gather requirements, provide technical guidance, and deliver exceptional customer service.
- Troubleshoot, debug, and optimize applications to ensure performance, reliability, and scalability.
- Support DevOps initiatives, including CI/CD pipeline implementation and deployment automation, as applicable.
- Foster a culture of knowledge sharing and continuous learning within the development team.
Skill Requirements:
- Minimum 4 years of hands-on experience in full stack software development.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or a two-year technical diploma with relevant experience.
- Strong foundation in computer systems technology, programming, and software design methodologies.
- Proven expertise in: C#, ASP.NET Core, React, TypeScript, JavaScript, RESTful web services, Entity Framework, Automated testing and unit testing frameworks (xUnit)
- Proficient with GitHub or similar source control tools.
- Familiarity with development support tools and Agile methodologies.
- Excellent written and verbal communication skills, with a demonstrated aptitude for analytical thinking and problem-solving.
- Strong customer service orientation and the ability to collaborate in a team environment.
- Demonstrated results orientation, with the ability to prioritize, multitask, and deliver high-quality outcomes within deadlines.
- Strong interpersonal skills, open-mindedness, and a collaborative approach to team dynamics.
- Leadership potential to motivate and influence team members.
- Commitment to continuous professional development and learning.
Other Requirements (Optional)
- University degree or diploma in Computing Science, Software Engineering, or a related discipline is preferred.
- Experience with GitHub Actions for CI/CD pipeline automation.
- Understanding of Azure cloud stack, including Docker, Azure Container Apps, Azure WebApp, and Function App.
- Knowledge of Azure Data Factory (ADF), Azure SQL, NoSQL databases, and PostgreSQL.
- Experience in data migration, transformation, and scripting.
- Previous experience in the Oil and Gas industry, particularly with Gas Transmission Pipeline Commercial business, is highly desirable.
- Experience working with managed service providers.