Role Summary We are seeking a talented and versatile Full Stack Developer with experience in .NET and React to join our startup team. As a Full Stack Developer, you will play a key role in building and enhancing our web-based applications, contributing to both the front-end and back-end development efforts. You will collaborate closely with our cross-functional team to deliver high-quality, scalable, and innovative solutions that meet the needs of our customers and drive the success of our startup. About OPTeam The construction industry has long since suffered from cost overruns and missed deadlines. 50% of large typical construction projects run 80% over budget. OPTEAM is based in Dubai, UAE and is working to evolve the way projects are managed and tracked. Using our own in-house AI algorithms and patented methodologies, we build software to help construction companies track and optimize their construction planning. How we work We are all about open communication, agility, and trust. Our team is comprised of high-performance individuals that work well together. We also value your thoughts, opinions and give you the platform to share your ideas and implement them. Qualities Fluent communication skills in English Strong problem-solving skills, attention to detail, and ability to work independently as well as collaboratively in a team environment. Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to non-technical stakeholders. Passion for learning, self-motivation, and willingness to take on new challenges in a dynamic startup environment. Experience working in a Startup or entrepreneurial setting is a plus. Skill Qualifications Proven experience as a Full Stack Developer, with strong proficiency in .NET and React development. Solid understanding of software development principles, design patterns, and architectural concepts. Hands-on experience with .NET Core, C#, ASP.NET MVC/WebAPI, Entity Framework, SQL Server. Proficiency in front-end dev. using HTML, CSS, JavaScript, React, Redux, and related technologies. Experience with version control systems (e.g., Git), agile methodologies (e.g., Scrum, Kanban), and DevOps practices. Previous Experience Minimum 5 years in Web full-stack development Bachelor’s degree in computer science, Engineering, or a related field (or equivalent work experience). Experience with construction industry a plus Experience with mobile development a plus What you'll be doing Develop and maintain web applications using .NET Core, C#, ASP.NET MVC, React, and other relevant technologies. Design and implement responsive and user-friendly front-end interfaces using HTML, CSS, JavaScript, and modern front-end frameworks/libraries. Create RESTful APIs and integrate with backend services to support seamless data exchange and functionality. Collaborate with product managers, designers, and other stakeholders to understand requirements, define user stories, and prioritize features. Participate in the entire software development lifecycle, including planning, design, development, testing, deployment, and maintenance. Write clean, efficient, and well-documented code following coding standards and best practices. Conduct code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous improvement and learning. Troubleshoot and debug issues, perform root cause analysis, and implement effective solutions to address technical challenges. Stay up to date with emerging technologies, trends, and industry best practices to drive innovation and maintain a competitive edge. Work in a fast-paced, agile environment, adapting to changing priorities and delivering results under tight deadlines.