Senior Software Engineer – C Programming

·
Full time
Location: Middlesbrough
·
Job offered by: Causeway
·
Category: IT & Technology
Senior Software Engineer - C Programming

Pay Competitive Location: Middlesbrough/England Employment type: Full-Time Job Description

Do you want to help shape software that affects thousands of lives? Middlesbrough or Bangalore / Hybrid Who are we? We are ranked as the UK’s #1 construction specific software player and our mission is simple; to provide market leading end-to-end software solutions to the construction and construction-like industries across the entire build life cycle. If you are looking to build an exceptional career with an award-winning company, you’ve come to the right place. Our teams are based in the UK, Europe, and India, working on products that are used on a global scale. We have a clear and defined road map to deliver by 2025, which is centered around a large-scale digital transformation as well as continuing our growth and expansion. The Role The Company has a major project which incorporates its own RAD tool, written in 'C'. The main project infrastructure is also written in 'C', but the system has its own high-level interpreted 'C' language which makes the addition of modular components simple and efficient. The system manages back-end databases (eg., MSSQL, Postgresql, C-Isam) and uses websockets to communicate with the browser as a front-end. It can also utilize X-Windows directly. Many public libraries are used (eg. xml, xsl/xslt, zip, kafka, pql, odbc, json, curl) and the system also uses LibreOffice directly to produce documents. This system requires administration and maintenance of the core 'C' system and libraries, and it is necessary from time to time to add new libraries to extend system facilities. Whole new sections and projects are required to be designed and written (using the high-level interpreted language) for application development. Candidates are therefore required for a range of activities starting at the low-level systems ('C') to application development using the high-level language. Since the high-level language is styled around interpreted 'C', knowledge of the latter is a preferred attribute. You’ll join a cross-functional team working in Agile, alongside Backend Engineers, Product Owners, QA, Scrum Master, and a Tech Lead to meet the product requirements. The essentials we need from you: Take responsibility for your own personal development, ensuring that knowledge and skills are up to date and maintained, including emerging trends that may be relevant for solutions being developed. Continuously strive for innovative solutions and make suggestions for improvements that will provide a 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 share knowledge, infusing confidence, and expressing positive expectations. Be proficient in the 'C' language, preferably with experience in major infrastructure projects or the design and writing of open-source (or other) libraries. Be responsible for regular communication with others involved in the development process. Implement, test and fix functionality. Take responsibility for design and implementation of work items using 'C'. Design, build and maintain efficient and reliable code. Required Technical Skills Previous experience of application development and low-level 'C' development. An understanding of relational and flat file databases. Experience writing SOAP/RESTful web services compliant to OAS. Proven experience with software design and OOD methodologies. Experience with HTML, CSS, JavaScript, and web development frameworks (principally jQuery). Experience with JSON, XML and XSLT. Experience with public library management and embedding in 'C' systems. Development of Linux-based systems and Linux administration. Useful Additional Skills Experience with LibreOffice. An understanding of compiler-compiler technology (e.g., Yacc) and interpreted language design. Experience with Kafka, ODBC, libpql (Postgres), SQL and CURL. Previous experience in the Construction industry. Experience with accounting and cost management. What you get from us: If you're looking to build an exceptional career with an award-winning company, you’ve come to the right place. We believe everyone at Causeway has a vital role to play in our success. Causeway is fuelled by curiosity and is a place for people who beam with positivity and burn with ambition. Our team is everything, so we’ll take good care of you. In fact, we give well-being the same priority as our other business goals. We’re strong advocates of work-life balance, offering hybrid working alongside the opportunity to work from modern, collaborative offices. Benefits 25 days annual leave + public holidays, increasing with length of service. 4% matched pension. Income protection and life assurance. Access to our award-winning benefits platform. We take mental health seriously and have a dedicated EAP available 24/7. £100 allowance towards a fitness club. Dell, Apple and Microsoft discounts. Private Medical Insurance. Paid study leave + volunteering days. Car Scheme. About the company

Unlock value across the construction lifecycle with the most powerful & comprehensive construction software.

#J-18808-Ljbffr

Recent Jobs

London (On site) · Full time

Are you a smart, driven professional who takes pride in making a difference in local communities? Turner & Townsend’s Real Estate division is experiencing significant growth and we’re looking for an experienced industry professional with health project experience to join our high-performing and collaborative Project Management team. Why Join Us? Impactful Work: Contribute to social [...]Read More... from Assistant Project Manager – Healthcare See details

Chasetown (On site) · Full time

My client, Autosmart International are a manufacturing success story! Site Operations Manager – leading fast-paced manufacturing and warehousing About Our Client Autosmart International is a manufacturing success story, leading the field in vehicle cleaning products. We are the No.1 choice of automotive trade customers across the UK. We have doubled in size in the last [...]Read More... from Site Operations Manager See details

London (On site) · Full time

CSS are looking for an experienced duty officer to join our client’s team who are a local council responsible for all areas within the Tendering district. Working hours: All shifts are 8 hours long with various start times available: Monday to Friday – start times between 6AM – 3PM Saturday & Sunday – 6AM – [...]Read More... from Duty Officer See details