Social network you want to login/join with:
Tony Gee and Partners is seeking a Software Engineer to join our team .
We are a leading civil engineering consultancy specialising in complex infrastructure projects across diverse sectors, including rail, highways, marine, power and energy, aviation, and more. Committed to continuous innovation, we have a business-level strategic goal to leverage digital tools to enhance efficiency, streamline processes, and drive transformative change within our organisation.
The ideal candidate will be a strategic thinker, proficient in software development, and contribute to the success of our projects.
Job responsibilities
- Participate in the full software development lifecycle, including planning, development, testing, and deployment to deliver high-quality software solutions.
- Understand user requirements and business context, proactively addressing challenges and resolving bugs during testing or in production.
- Follow established software development methodologies and maintain alignment with best practices for coding, security, and performance.
- Provide guidance, feedback, and mentorship to junior engineers, fostering adherence to software development methodologies and best practices.
- Collaborate effectively with cross-functional teams, fostering open communication to deliver solutions that meet user expectations and project goals.
- Actively contribute to technical design discussions and decision-making processes to enhance the quality of deliverables.
- Engage in continuous professional development activities, including training and knowledge sharing, to enhance technical skills and contribute to team growth.
Requirements
- Design and develop scalable software solutions, ensuring efficiency, maintainability and alignment with project requirements.
- Work with database systems and optimize data models and queries to effectively integrate within applications.
- Apply software development methodologies and best practices to deliver high quality software solutions.
- Conduct code reviews and provide constructive feedback to enhance the overall code quality.
- Experience in automating build and deployment pipeline to streamline software delivery and updates.
- Plan and manage development tasks effectively, prioritising workload to meet project deadlines.
- Demonstrate strong communication and collaboration skills, working effectively within cross-functional teams to drive project success.
- Proficiency in .NET technologies, including ASP.NET Core, C#, Web API and .NET frameworks
- Hands-on experience with database systems, including SQL queries.
- Experience in adhering to coding and security standards
Qualifications
- Diploma in Software Engineering or an equivalent qualification