Responsibilities
The Full Stack Lead Engineer is responsible for leading the development, maintenance, and optimization of ETQ web applications and services. This role requires expertise across all levels of the technology stack, including frontend, backend, and databases, as well as architectural decision-making. Additionally, the Full Stack Lead Engineer guides the team in software development best practices and collaborates with cross-functional teams to ensure the implementation of scalable, efficient, and secure solutions that align with business objectives.
- Implementing features and functionalities according to defined acceptance criteria design specifications
- Responsible for the design, development, testing, and maintenance of the software components and services.
- Write clean and efficient code following the best practices.
- Being able to contribute to any layer of the tech stack.
- Build and optimize software for speed and scalability.
- Support members of a scrum team with the necessary skills to help execute the different tasks.
- Embrace Agile best practices and mindset.
- Identifying and implementing new technologies to improve application performance and efficiency.
- Adhere to TDD, TFD and BDD best practices.
- Troubleshoot, debug and upgrade existing systems or components.
- Work directly as part of Agile Engineering team, develop and maintain software solutions.
- Provide quality updates on tickets explaining areas of change, reason for change as well as impacted areas.
- Work closely with the UX team when required to design the best customer experience.
- Develop, modify, and maintain interactive Web and Mobile applications using Angular, JavaScript, HTML5, and CSS3
Education / Qualifications
- 12+ years of experience in mainly Java & Python or equivalent back-end programming language.
- 1+ years of experience of technical leadership
- Excellent understanding of object-oriented programming and design.
- Experience in development of distributed/scalable systems and high-volume transaction applications.
- Excellent knowledge of coding best practices and design patterns.
- Good Experience with TDD/TFD/BDD.
- Hands-on experience with modern front-end frameworks such as AngularJS or React.
- Experience with Integrating applications and services using different approaches according to the use case.
- Excellent experience with writing, modifying & troubleshooting Restful APIs.
- Strong understanding of Relational Databases (RDMS) and referential integrity.
- Excellent experience with creating, modifying and optimizing SQL queries.
- Experience with version control systems.
- Experience with secure coding practices.
- Good knowledge/experience of Amazon Web Services and/or Azure or Google Cloud Platform.
- Excellent experience with using modern software development tools, such as IntelliJ/Eclipse, Git, Jenkins, etc.
Desired
- Bachelor’s (or higher) in computer science or related technical discipline.
- Experience with database migrations, particularly AWS DMS
- SQLines experience
- Experience developing cross-browser and cross-platform compatible solutions.
- Experience and with CI/CD technologies (Terraform, CloudFormation, Puppet/Chef/Ansible, Jenkins, etc.)
- Experience with a highly available and scalable SaaS solution
About Hexagon
Hexagon is a global leader in digital reality solutions, combining sensor, software and autonomous technologies. We are putting data to work to boost efficiency, productivity, quality and safety across industrial, manufacturing, infrastructure, public sector, and mobility applications.
Hexagon’s Asset Lifecycle Intelligence division helps clients design, construct, and operate more profitable, safe, and sustainable industrial facilities. We empower customers to unlock data, accelerate industrial project modernization and digital maturity, increase productivity, and move the sustainability needle.
Our technologies help produce actionable insights that enable better decision-making and intelligence across the asset lifecycle of industrial projects, leading to improvements in safety, quality, efficiency, and productivity, which contribute to Economic and Environmental Sustainability.
Hexagon (Nasdaq Stockholm: HEXA B) has approximately 25,000 employees in 50 countries and net sales of approximately 5.4bn EUR. Learn more at hexagon.com and follow us @HexagonAB.
Why work for Hexagon?
At Hexagon, if you can see it, you can do it. Hexagon’s Asset Lifecyle Intelligence division puts their trust in you so that you can bring your ideas to life. We have emerged as one of the most engaged and enabled workplaces*. We are committed to creating an environment that is truly supportive by providing the resources you need to fully support your ambitions, no matter who you are or where you are in the world.
- In the recently concluded workplace effectiveness survey by Korn Ferry, a global HR advisory firm, Hexagon, Asset Lifecycle Intelligence division has emerged as one of the most Engaged and Enabled workplaces, when compared to similar organizations that Korn Ferry partners with.
Everyone is welcome
At Hexagon, we believe that diverse and inclusive teams are critical to the success of our people and our business. Everyone is welcome—as an inclusive workplace, we do not discriminate. In fact, we embrace differences and are fully committed to creating equal opportunities, an inclusive environment, and fairness for all.
Respect is the cornerstone of how we operate, so speak up and be yourself. You are valued here.