All roles

Senior Full Stack Software Engineer

Remote · USA Full-time New today

About the Company

EIDA is a leading provider of innovative software solutions designed to transform how construction and engineering projects are managed. With a global presence and a diverse team spanning multiple countries, we specialise in delivering cutting-edge software that empowers our clients to streamline operations, enhance collaboration, and drive project success. Our mission is to simplify complex workflows, improve efficiency, and ensure project teams achieve their goals with precision and confidence. Join us and be part of a dynamic company shaping the future of the construction industry! Job Overview A full-stack engineer is a versatile software developer proficient in both front-end and back-end technologies, working to create seamless, high-quality user experiences. In today's AI-augmented development landscape, full-stack engineers leverage advanced AI coding assistants such as Claude, GitHub Copilot, and other AI tools to accelerate development, improve code quality, and enhance productivity while maintaining critical oversight and engineering judgment. Full-stack engineers are well-versed in databases, server configuration, user interfaces, and modern development practices. They understand how to effectively integrate AI tools into their workflow for tasks such as code generation, debugging, documentation, testing, and refactoring—while ensuring that all AI-generated code meets quality, security, and performance standards. They must be familiar with all policies, procedures, and technical issues related to software programming, as well as emerging technologies including AI-assisted development methodologies.

Responsibilities

Design, develop, implement and document high quality and reusable software. Work within all areas of the Software Development Life Cycle (Unit Testing, Front End, Back End, Server configurations and Databases). Reviews and revises product requirements and specifications. Under Agile methodology, develop solutions agreed upon in sprint planning using Java (JDK 21+), React, JavaScript, HTML, CSS, MySQL, and other technologies as required. Gain an overall understanding of EIDA Solutions development frameworks, and core applications architecture. Leverage AI coding assistants (e.g., Claude, GitHub Copilot, Claude Code) to accelerate development workflows including code generation, debugging, documentation, and test creation. Apply effective prompt engineering techniques to maximize productivity with AI tools while maintaining code quality standards. Critically evaluate and refine AI-generated code to ensure it meets security, performance, and maintainability requirements. Design and develop AI agents and agentic workflows to automate complex, multi-step tasks and business processes. Understand and implement AI integration protocols including Model Context Protocol (MCP) for tool integration and Agent-to-Agent (A2A) protocol for multi-agent communication and orchestration. Use AI tools for rapid prototyping, exploring solutions, understanding unfamiliar codebases, and learning new frameworks or technologies. Stay current with AI development tool capabilities and integrate beneficial tools into team workflows. Mentor team members in how to improve their development workflow, best practices, and improve software design and quality.

Requirements

At least a bachelor’s degree in Computer Science, Information Technology, Engineering or a related discipline. 6 years or more experience in a software development. Demonstrated experience with AI-assisted development tools and workflows. Hands-on experience implementing MCP servers/clients. Knowledge of multi-agent architectures and A2A communication patterns. Demonstrable experience in designing and building scalable, highly available applications. Must possess exceptional troubleshooting skills and be able to assess complex programming applications. Must keep up to date with the latest development software practices, technology, security issues. Must have in depth knowledge in most or all of the following areas: Java (JDK 21+) Spring MVC Hibernate Javascript HTML CSS React MySQL PostgreSQL Tomcat Must have excellent interpersonal, written and verbal communication skills. Having open communication with your peers and superiors can lead to a more efficient and comfortable work environment. If you’re able to communicate technical issues or concerns immediately, you may find a solution faster. Why us? Competitive salary. Remote working model. Healthcare and pension contribution. Structured support for professional development and continued learning. The opportunity to be part of a scaling, internationally diverse team working on genuinely complex and high-profile projects. About us EIDA is a leading provider of innovative software solutions designed to transform how construction and engineering projects are managed. With a global presence and a diverse team spanning multiple countries, we specialise in delivering cutting-edge software that empowers our clients to streamline operations, enhance collaboration, and drive project success. Our mission is to simplify complex workflows, improve efficiency, and ensure project teams achieve their goals with precision and confidence. Join us and be part of a dynamic company shaping the future of the construction industry! Apply To This Job

Related roles

Sales Manager - Sweden

Remote · USA Full-time

Senior Media Strategist

Remote · USA Full-time

Behavioral Health Medical Director- Psychiatrist - Part-time

Remote · USA Full-time

Inbound Sales Specialist (Remote)

Remote · USA Full-time

IT Support Specialist (Junior, 2nd Level) – Hosting (m/w/d)

Remote · USA Full-time

IT Support Specialist (Senior, 2nd Level) – Hosting (m/w/d)

Remote · USA Full-time

Junior Reporting and Analytics Specialist

Remote · USA Full-time

Sales Manager E-Health Software (w/m/d/x)

Remote · USA Full-time

CSM Support Associate

Remote · USA Full-time

APAC - Nonprofit Partnerships and Engagement Consultant

Remote · USA Full-time

Experienced Portuguese Bilingual Customer Service Representative – Remote Support Specialist for arenaflex

Remote · USA Full-time

Experienced Full Stack Customer Support Representative – Deliver Exceptional Live Chat Experience to Clients

Remote · USA Full-time

Bilingual Business Analyst

Remote · USA Full-time

Remote Data Entry Specialist – High‑Accuracy Data Management & Full‑Time Remote Role at arenaflex

Remote · USA Full-time

Threat Investigator

Remote · USA Full-time

Remote Customer Service Representative – Premium Travel & Aviation Support Specialist at arenaflex

Remote · USA Full-time

Flexible Remote Data Entry Specialist – Entry-Level Part-Time Position for Teens | No Experience Required | Work From Home Opportunity

Remote · USA Full-time

Head of Custody Security

Remote · USA Full-time

Remote Live Chat Data Entry Specialist – No Experience Required – Flexible Home‑Based Role at arenaflex

Remote · USA Full-time

Remote Live Chat Support Specialist – AI‑Powered Customer Experience & Conversational Services at arenaflex

Remote · USA Full-time