Responsibilities
- In this position, the candidate will provide leadership for a development team, maintaining the quality of technical deliverables. Participate in end-to-end development life cycle including requirements analysis and design through deployment and verification using automated tests. Analyze code to find causes of errors and revise programs as needed. Write technical specifications based on conceptual design and stated business requirements.
- Provides design expertise for the project, breaking down architecture into epics and stories for implementation. Strongly influences the direction, processes, and procedures for the assigned software project. Applies design patterns for code reuse and coaches junior team members to do the same.
- Identify and evaluate new technologies for implementation. Creates innovative solutions for complex problems, leveraging advanced understanding of engineering principles. Use professional, effective communication skills to work closely with cross-functional team members, product owners, and other product stakeholders to develop applications that meet customer needs. A proven ability to mentor younger developers is highly desirable.
Education / Qualifications
- Bachelor’s Degree in Computer Science or related technical discipline with 5+ years of hands-on software development experience. With at least 3+ years of experience in 2D/3D Java Script libraries (ThreeJS).
- Experience in front end development such JavaScript (Angular), Design and implement interactive diagramming applications using Java Script 2D/3D graphics libraries.
- Stay updated with newer Java Script 2D/3D graphics libraries and frameworks.
- Strong expertise in JavaScript, TypeScript, HTML5, CSS3.
- Good understanding of data structures and graph theory concepts.
- Integrate Java Script with backend APIs.
- Experience with cloud technologies such as REST API, gRPC, OAuth (OKTA), event driven message architecture is a strong plus.
- Experience working with cloud services and web programming.
- Familiarity with state management frameworks (Redux, MobX, or similar).
- Knowledge of modern front-end frameworks (React, Angular, or Vue.js).
- Good working knowledge of Object Orientated Design/Programming and Data Structures.
- Ensure scalability and performance optimization for large, complex applications.
- Experience integrating REST APIs with front-end visualization.
- Mentor junior developers and contribute to best practices in front-end technologies.
- A record of software design achievements and software architecture skills.
- Experience with Azure DevOps, Git, continuous integration, and delivery (CI/CD), TDD, and creating and consuming NuGet packages.
- Experience with Dockers containers is a plus.
- Solid understanding of software engineering best practices (version control, testing, CI/CD).
- Familiarity with Scrum development process and working in a team environment.
- A passion for learning new technologies, and a desire for personal growth, through self-study, formal classes, or on-the-job training.
- Must have good communication and interpersonal skills, be a team player, self-driven, and proactive.
- Experience with legacy codebases and modernizing software architecture.
- Excellent problem-solving, communication, and team leadership skills.
- Strong debugging and performance profiling skills.
Preferred Skills:
- Knowledge of Schematics Engineering tools is a great add-in
About Hexagon
Hexagon is the global leader in enterprise software, empowering organizations to build a safer, more sustainable and efficient future. We transform complex data into actionable insights that drive smarter decisions, modernize operations and accelerate digital maturity across industries that matter most — public safety, defense, transportation, government, industrial facilities and physical security.
Hexagon (Nasdaq Stockholm: HEXA B) has approximately 24,800 employees in 50 countries and net sales of approximately 5.4bn EUR. Learn more at hexagon.com.
Why work for Hexagon?
At Hexagon, if you can see it, you can do it. Hexagon 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, 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.