Senior Software Developer

  • IKM Consultants AS
  • Aberdeen, Aberdeenshire
  • 26/06/2026
Full time Information Technology Telecommunications

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.

Responsibilities
  • 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
Required Skills & Experience
  • Proven experience (typically 5+ years) in software development
  • 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)