Causeway Geotech Ltd

Senior Software Engineer

Causeway Geotech Ltd

full-time

Posted on:

Location Type: Hybrid

Location: Lisbon • 🇵🇹 Portugal

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

JavaPostgresReactSpringSpring BootSpringBoot

About the role

  • Design, code, test and debug technical solutions including complex components, ensuring that quality standards are achieved
  • Become a Subject Matter Expert (SME) in areas of the applications working on
  • Provide some legacy product support (fixing defects) in older technologies, including active involvement in moving the legacy product forward into newer web technologies
  • Write clean, well-designed code, following 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
  • Ensure the technical product is developed accurately, based on best practice standards, within budget and on time to support the business objectives
  • Work with the security team to ensure data security standards are consistently achieved
  • Ensures that technical implementation is technically sound, defect rates are minimised, and products are inexpensive to maintain and support
  • Communicates frequently with Scrum Master, Development Director & Product Owner, and Support teams when required
  • Takes responsibility for their personal development, ensuring that knowledge and skills are up to date and maintained, including emerging trends that may be relevant to solutions being developed
  • 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, devoting time to sharing knowledge, infusing confidence, and expressing positive expectations

Requirements

  • Minimum 3 years experience in Java and Spring Boot
  • A good understanding and experience of React
  • Experience of API’s / REST
  • Experience with PostgreSQL
  • Able to identify technical risks and propose alternative solutions
  • Awareness of current trends and developments in software engineering
  • Experience with Agile (Scrum) methodologies and project management
  • 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
  • Highly developed attention to detail
Benefits
  • Flexible working hours
  • Opportunities for professional development
  • Hybrid working alongside the opportunity to work from modern, collaborative offices

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring BootReactAPIRESTPostgreSQLAgileScrumsoftware developmentsoftware engineering
Soft skills
attention to detailcollaborationcommunicationproblem-solvinginnovationresponsibilityknowledge sharingsupportivenessadaptabilitytime management