Principal Software Developer
Galway, County Galway, Ireland (Hybrid) · Full Time
Be the first to apply
- Experience
- 10+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 day 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