Software Engineer
Edinburgh, Scotland, United Kingdom
Job Opportunity: Senior Software Engineer (Full-time)
Are you passionate about software development and looking for an exciting opportunity to contribute to groundbreaking research and education? Join one of Scotland's University's prestigious team as a Senior Software Engineer and be part of our mission to drive innovation and excellence in academia.
About Us: We are a renowned institution committed to advancing knowledge and transforming lives through research, teaching, and innovation. As part of our dynamic team, you'll have the opportunity to work alongside world-class researchers and educators in a vibrant and supportive environment.
Role Overview: As a Senior Software Engineer, you'll play a pivotal role in developing and maintaining software solutions that support research projects, academic initiatives, and administrative processes. You'll lead software development efforts, collaborate with cross-functional teams, and contribute to the advancement of technology-driven solutions across the university.
Key Responsibilities:
Lead the design, development, and maintenance of software applications to support research projects, academic departments, and administrative functions.
Collaborate closely with researchers, faculty, and staff to gather requirements and translate them into scalable and efficient software solutions.
Mentor and guide junior members of the software development team, providing technical leadership and fostering a culture of innovation and excellence.
Implement best practices for software engineering, including code review, testing, documentation, and version control.
Stay abreast of emerging technologies and trends in software development, and evaluate their potential applications within the university context.
Contribute to strategic planning and decision-making related to software development initiatives and technology adoption.
Essential Skills and Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field. Advanced degree preferred.
Minimum of 7 years of professional experience in software development, with a track record of delivering complex projects on time and within budget.
Expertise in programming languages such as Java, Python, or C++ and Azure
Strong understanding of software architecture, design patterns, and best practices.
Experience with modern software development methodologies (e.g., Agile, Scrum) and tools (e.g., Git, Jira).
Excellent communication and interpersonal skills, with the ability to effectively collaborate with diverse stakeholders.
Proven leadership abilities, with experience leading software development teams or projects.
Experience in a research or academic environment is highly desirable.
Benefits:
Competitive salary and benefits package commensurate with experience.
Opportunities for professional development, training, and career advancement.
Access to world-class research facilities and resources.
Flexible work arrangements to support work-life balance.
Dynamic and inclusive work environment with a strong emphasis on collaboration and innovation.
Join us and be part of a team that is shaping the future of research, education, and innovation through software engineering excellence. Apply now to make a meaningful impact in a world-class academic institution!
If you are interested or want to know more then please get in touch.