Mid full-stack engineer (typescript/node.js)
Role details
Job location
Tech stack
Job description
- Participate in designing and developing new features using JavaScript, TypeScript, React, and other technologies.
- Participate and contribute to discovery and experimentation efforts.
- Write well-tested, well-documented, and maintainable code and APIs and participate in code reviews.
- Commit yourself to continuous learning and adapting to and integrating new technologies.
- Work with a team in an agile software development process.
- Demonstrate an ability to provide and receive constructive feedback.
- Mentor team members as required.
- Take ownership of the functionality you write and the designs you implement.
Requirements
You will bring demonstrable full-stack experience designing and developing cloud or hybrid cloud/desktop solutions, extensive knowledge of JavaScript and TypeScript, enthusiasm for cutting-edge technologies, and a drive to continuously experiment, challenge yourself, and learn., * Equivalent bachelor's degree or training in computer science fundamentals.
-
3+ years of hands-on experience as a Software Developer.
-
Deep understanding of modern web and/or desktop application architecture, API design patterns, performance, and scale.
-
Proficient in JavaScript or Typescript, both in and web-based frontends.
-
Thorough knowledge of object-oriented programming.
-
Experience working with Git or other distributed version control systems.
-
Must be proactive and results-oriented, able to work independently and solve complex problems.
-
Ability to learn new technologies quickly and apply them in production.
-
Ability to build secure software, with proven knowledge of web security and mitigation techniques.
-
Ability to work in a team with solid communication skills. What would make you stand out:
-
Cloud-based development experience (Azure, AWS, etc.).
-
Knowledge of agile scrum development, continuous delivery, and DevOps processes.
-
Experience with web-based desktop application frameworks (Electron, Tauri, WebView2, etc.).
-
Web frontend design technologies (HTML, CSS).
-
Experience with JS client frameworks such as REACT and Angular.
-
Experience in other languages like Rust, C++, and Java is a plus.
-
Experience with AI/ML is a plus.
Benefits & conditions
- 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 short documentary about how we got our start.
- An attractive salary and benefits package.
- A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups.
- A company committed to making a real difference by advancing the world's infrastructure for better quality of life, where your contributions help build a more sustainable, connected, and resilient world. Discover our latest user success stories for an insight into our global impact.
- Training and professional development opportunities (certifications programs, conferences etc.).
- Additional annual leave days and extra paid days for different occasions (marriage, moving day, bereavement leave etc.).
- Health insurance package and accidents insurance 24/7.
- Referral program with bonuses.
- Extra paid day for volunteering in the organization of your choice.
- Ability to work from office or fully remote from home. Please note if you are employed full-time, the salary for this position ranges from 3500 EUR gross (before taxes-Lithuania) depending on knowledge and experience.