
Senior Software Engineer
Causeway Geotech Ltd
full-time
Posted on:
Location Type: Hybrid
Location: Lisbon • 🇵🇹 Portugal
Visit company websiteJob 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