Senior Software Engineer

Kaptio 24. Nov 2025 Fullt starf

The Senior Software Engineer is responsible for designing, developing, and enhancing software applications with a focus on scalability, performance, and reliability. This role involves leadership in technical decision-making, mentoring junior engineers, fostering collaboration and ensuring the team adheres to best practices. The Senior Software Engineer will work closely with various stakeholders, including the Engineering Manager, Product Manager, and a team of developers, to align software solutions with strategic business goals.

Job Requirements

Advanced Technical Skills: Proficient in API development with expertise in Python or C#. Familiarity with Salesforce or similar platforms is a plus.
Problem-Solving and Analytical Skills: Ability to identify root causes and implement scalable solutions for complex software challenges.
Leadership and Mentorship: Demonstrated ability to support and guide peers or junior team members by fostering collaboration, sharing knowledge and contributing to skill development.
Communication and Collaboration: Strong interpersonal skills, with the ability to convey technical concepts to stakeholders, collaborate effectively within cross-functional teams, and influence decision-making.
Project Management and Agile Experience: Skilled in using collaboration tools like Jira and managing tasks within an agile framework, with a focus on continuous delivery.
Commitment to Quality and Efficiency: Emphasis on writing clean, efficient, and well-documented code while maintaining high standards for quality and performance.
Innovation and Adaptability: Eagerness to learn and integrate new technologies, frameworks, and industry trends, contributing to the ongoing improvement of team processes and practices.

Job responsibilities

  • Lead the design, development, and maintenance of high-quality software applications, ensuring they meet technical standards and project objectives.
  • Drive architectural decisions and establish standards for coding, testing, and documentation across the team.
  • Identify, diagnose, and resolve complex technical issues, implementing solutions that are scalable and maintainable.
  • Actively participate in and lead agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives.
  • Document and communicate architectural choices, design decisions, and best practices, ensuring team alignment and facilitating future development.
  • Collaborate with Product Managers and Engineering Managers to understand project requirements, priorities, and dependencies, and offer insights for technical improvements.
  • Mentor and guide junior engineers, providing code reviews, technical support, and fostering a collaborative environment.
  • Participate in the hiring process, including defining role requirements, assessing candidate technical skills, and conducting interviews. Support the Engineering Manager in selecting and onboarding new team members who meet technical standards and align with team culture.
  • Stay current with emerging industry trends and technologies, bringing innovative solutions and strategies to the team.

Job Benefits

  • An award-winning scale-up company that has over a decade of experience in technology and innovation.
  • A motivated and supportveryone is encouraged to progress their skills and share their knowledge.
  • A fun company culture with groups and meet-ups, and an emphasis on asynchronous discussions and celebrations. Exciting team get-togethers and team-building activities.
  • Hybrid-friendly work environment and company culture that supports working remotely when necessary, where work-family balance is very important.
  • Competitive salary and benefits. Vary per location, so ask us more!

Sækja um starf