Senior Software Engineer (TypeScript / JavaScript / React)
Bentley SystemsAbout the role
Senior Software Engineer (TypeScript / JavaScript / React)
Location: Ireland, Dublin (Office / Home / Hybrid)
Position summary:
Are you ready to embark on a new journey with a team of passionate professionals advancing and connecting the world’s infrastructure? Bentley Systems is seeking an experienced Senior Software Engineer to join our Facilities Engineering group—responsible for developing cutting-edge software and services for the Plant, Building, and Structural Engineering domains.
As a Senior Software Engineer , you’ll be part of a small, empowered team delivering high-quality software that our users love. You’ll play a key role in transforming our industry-leading products by contributing to and leveraging cloud services and solutions.
Responsibilities
- Deliver high-quality solutions for assigned tasks.
- Take ownership of the features you develop and the designs you implement.
- Research and evaluate new technologies to enhance our products.
- Continuously grow your technical and industry knowledge.
- Maintain and improve existing software solutions.
- Write unit tests to ensure code quality and reliability.
- Document your work clearly and thoroughly.
- Participate in peer code reviews.
- Share knowledge and mentor junior team members.
Qualifications:
- Experience:
7+ years of professional experience as a Software Engineer, with a strong track record of delivering high-quality software solutions. - Education:
Bachelor’s or master’s degree in computer science, Engineering or a related technical field. - Technical Skills:
- Proficiency in TypeScript/JavaScript, with hands-on experience in Node.js and React.
- Strong problem-solving abilities and analytical thinking.
- Ability to design software solutions for small to medium-sized challenges using optimal patterns and strategies.
- Awareness of system-wide implications and ability to identify related areas impacted by your work.
- Skilled in writing clean, maintainable, testable, efficient, and secure code.
- Solid understanding of software design principles, including Object-Oriented Programming (OOP), SOLID, and DRY.
- Experience with unit testing frameworks and test-driven development.
- Development Practices:
- Familiarity with the Software Development Life Cycle (SDLC).
- Experience working in Agile environments, particularly with Scrum methodologies.
Bonus Skills That Make You Stand Out
- Experience with Git (Distributed Version Control Systems).
- Exposure to C++, C#, or .NET.
- Familiarity with backlog management tools like TFS, ADO, or Jira.
- Experience with Azure DevOps.
- Ability to read and create software design diagrams.
- Strong mathematical foundation, especially in Geometry and Trigonometry.
- General understanding of infrastructure design, engineering, and construction.
What We Offer:
- A great Team and culture – please see our colleague video.
- An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction - watch this
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s