SOTI

Principal Software Developer

SOTI

Galway, County Galway, Ireland (Hybrid) · Full Time

Be the first to apply

Experience
10+ yrs
Salary
Openings
1
Posted
15 hours ago
Work mode
Hybrid
Education
Computer Science or Mathematics degree preferred
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role and Company

SOTI is dedicated to providing its workforce with continuous opportunities for learning, engagement with advanced technologies, and impactful innovation. Based in Galway, Ireland, this role offers a hybrid work model requiring a minimum of three days per week on-site, with additional days as needed to support team collaboration. Relocation and visa sponsorship may be available for qualified individuals.

SOTI specializes in delivering leading mobile and IoT device management solutions, valuing creative thinkers who challenge conventions through exceptional software development.

Key Responsibilities

  • Architect and design core product components, including APIs, services, middleware, and front-end interfaces.
  • Develop clean, maintainable code in C# for significant architectural modules and directly contribute to product creation.
  • Lead non-functional areas such as performance, scalability, and security from concept through implementation.
  • Establish and promote best practices in software design, coding standards, and engineering discipline across multiple teams.
  • Review and mentor development teams on architectural decisions, performance enhancement, and secure programming methods.
  • Create prototypes and proof-of-concept solutions to address complex architectural challenges.
  • Identify and reduce technical debt to ensure long-term system maintainability and scalability.
  • Engage cross-functionally with leadership, product managers, support, and engineering teams to shape and communicate technical strategies.
  • Maintain comprehensive architectural documentation including roadmaps, design principles, and reusable artifacts.
  • Coach developers and QA engineers to foster technical excellence and growth.
  • Stay informed on emerging technologies and guide their adoption within the organization.

Candidate Profile and Experience

  • Advanced understanding of computer science fundamentals including algorithms, data structures, design patterns, and software architecture.
  • Over 10 years of experience in designing, architecting, and developing multi-tier software applications.
  • Proficient in .NET, JavaScript, Angular, Node.js, and MVC frameworks.
  • Strong practical knowledge of relational and NoSQL databases, including MS SQL Server.
  • Experience with cloud platforms such as AWS or Azure, including application design and deployment.
  • Familiarity with CI/CD pipelines and integration tools like SonarQube for code quality assurance.
  • Proven ability to solve complex business problems with innovative and flexible technical solutions.
  • Expertise in documenting software architecture and applying architectural patterns.
  • Detail-oriented problem-solving approach with deep experience in agile development processes and tools.
  • Self-motivated with a proactive attitude and positive mindset.
  • Preferably holds a strong educational background in Computer Science or Mathematics.

About SOTI's Galway Office

The Galway R&D center focuses on pioneering technologies and innovative solutions, empowering employees with autonomy and decision-making authority. Located centrally in Galway near key institutions, the office fosters a culture of creativity and excellence.

Company Overview

SOTI is a globally recognized innovator in mobile and IoT management, empowering over 17,000 customers worldwide to enhance their mobile operations. The company emphasizes diversity, equal opportunity, and a culture of curiosity and problem solving, offering employees endless growth possibilities.

Additional Information

SOTI employs Artificial Intelligence solutions in parts of its recruiting process to assist with resume evaluation and interview preparation; final hiring decisions involve human judgment. The company does not accept unsolicited resumes from recruiters without formal agreements.

Level

Lead

Minimum education

Bachelor's Degree

Tools & software

Node.js required

How they work

Teamwork & Collaboration Problem Solving Leadership Initiative Learning Agility

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer