Senior Software Developer

IKM Gruppen AS
Aberdeen, United Kingdom
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Aberdeen, United Kingdom

Tech stack

Java
JavaScript
.NET
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Azure
C Sharp (Programming Language)
Cloud Computing
Code Review
Databases
Software Debugging
Software Design Patterns
DevOps
Python
Node.js
NoSQL
Scrum
Software Architecture
Software Engineering
Software Systems
SQL Databases
Web Application Frameworks
React
Spring-boot
GIT
Containerization
Angular
Kubernetes
Information Technology
REST
Software Version Control
Docker
Programming Languages
Microservices

Job description

Responsible for designing, developing, and maintaining high-quality software solutions across front-end and back-end software solutions applications. Collaborate closely with cross-functional teams to deliver scalable, reliable, and secure applications. Provide technical leadership and mentoring to junior developers., * Design, develop, test, and deploy high-quality software applications

  • Lead the architecture and technical design of complex systems
  • Review code and ensure adherence to best practices and coding standards
  • Collaborate with project teams and departments to define requirements for system needs and improvements
  • Troubleshoot, debug, and optimise existing systems for performance and scalability
  • Mentor and support junior and mid-level developers
  • Drive continuous improvement of development processes and tools
  • Participate in sprint planning, stand-ups, and retrospectives (Agile environment)
  • Ensure applications meet security, compliance, and data protection standards

Requirements

Do you have a Bachelor's degree?, * Proven experience (typically 5+ years) in software development

  • Strong proficiency in one or more programming languages (e.g., Java, C#, Python, JavaScript, or similar)
  • Experience with modern frameworks (e.g., .NET, Spring Boot, React, Angular, Node.js)
  • Solid understanding of software architecture and design patterns
  • Experience with RESTful APIs and microservices architecture
  • Familiarity with cloud platforms (AWS, Azure, or GCP)
  • Experience with version control systems (e.g., Git)
  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork abilities

Preferred Qualifications

  • Experience with CI/CD pipelines and DevOps practices
  • Knowledge of containerisation (Docker, Kubernetes)
  • Awareness of security best practices in software development
  • Experience with database systems (SQL and/or NoSQL)
  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)

Apply for this position