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
SeniorJob 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)