Software Engineer responsible for developing applications in a hybrid work environment for a market leader in construction software solutions. Collaborate across teams to innovate and improve software quality.
Responsibilities
Design, code, test, and debug technical solutions including complex components, ensuring quality standards are achieved
Provide product support (fixing defects) in older technologies where required, including active involvement in moving the legacy product forward into newer web technologies
Write clean, well-designed, commented code in line with best practices
Estimate effort required to accomplish requirements and ensure that schedules are met
Collaborate with other team members to help specify, design, and develop software, meeting product requirements
Identify process deficiencies and propose and implement solutions and improvements
Work with the security team to ensure data security standards are always met
Continuously strive for innovative solutions and make suggestions for improvements that will provide benefit to the business in terms of improved efficiency, effectiveness, and productivity
Be willing to listen to and support colleagues with professional problems, devoting time to sharing knowledge, infusing confidence, and expressing positive expectations
Requirements
Experience in Microsoft C# / .NET for backend and Angular for frontend
Good understanding and experience of SQL
Understanding of APIs / REST
Experience in unit testing
Good knowledge of quality standards, legislation and best practice
Awareness of current trends and developments in software engineering
Experience with Agile (Scrum) methodologies and project management
Ability to identify technical risks and propose alternative solutions
Degree level or equivalent education preferred in a relevant subject such as computer sciences, computer engineering, information management systems, software development or business information systems etc.
Benefits
Flexible working alongside the opportunity to work from modern, collaborative offices
Software Principal Engineer developing sophisticated systems and software at Dell Technologies. Collaborating on design and implementation for storage environments with a focus on high - quality solutions.
Lab Support Principal Engineer building and supporting lab environments for Dell Technologies. Responsible for hardware installation, technical configurations, and asset management.
Fullstack Software Engineering Intern learning to develop frontend and backend components of web applications. Collaborating with engineers and presenting projects at the end of the internship.
Full Stack Engineer at Machina Labs developing full stack applications with Next.js and Python for robotics automation. Collaborating with engineering teams to integrate software with hardware systems.
Staff Engineer driving technical strategy and backend systems for Pinterest's user experience. Leading initiatives to enhance the user experience for new and returning Pinterest users.
Manager - Senior Software Engineer leading AI projects at PwC in insurance sector. Shaping solution architectures and collaborating with technical teams to deliver AI - enabled solutions.
Senior Manager leading design and delivery of AI solutions in insurance sector. Collaborating with technical teams to build scalable solutions while navigating evolving technology landscapes.
Staff Software Engineer on Developer Productivity team at Gusto, enhancing Rails applications and tools for engineers. Collaborate with teams and improve productivity with automation and AI - assisted tooling.
Software Engineer joining a global team to develop cloud - based, data - intensive applications for US healthcare. Requires backend skills in .NET and database management.
Senior Software Engineer building and maintaining OTT streaming applications for Dolby. Focusing on reliable, scalable Web features and collaborating with cross - functional teams.