Skip to main content
Back to jobs

Principal Software Developer

External
soti logoSoti · Galway, Ireland
Full-timeHybrid6d ago
AgileAngularAWSAzureCI/CDDocumentation
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


About the role

At SOTI, we are committed to delivering best-in-class mobile and IoT device management solutions. We are looking for out-of-the-box thinkers that appreciate the art of creating great software. To us, being visionary is more important than doing things the way they've always been done.

Responsibilities

  • Architect and design core components of SOTI's products, including APIs, services, middleware, and user interfaces.
  • Write clean, maintainable C# code for major architectural components, contributing directly to product development.
  • Own and drive non-functional requirements such as performance, scalability, and security - from ideation to implementation.
  • Document and advocate best practices in software design, coding standards, and engineering principles across teams.
  • Review and guide development teams on design decisions, performance optimization, and secure coding practices.
  • Prototype and validate solutions , including proof-of-concepts for complex architectural challenges.
  • Identify and help eliminate technical debt , ensuring long-term maintainability and scalability.
  • Collaborate cross-functionally with senior leadership, product managers, support, and engineering teams to define and communicate technical strategy.
  • Maintain architectural documentation , including roadmaps, design principles, and reusable design artifacts.
  • Mentor and support developers and QA engineers, fostering technical growth and excellence.
  • Stay ahead of emerging technologies , and lead their adoption within the organization.
  • Have fun while doing all of the above!
  • Experience You'll Bring
  • Expertise in Computer Science with an excellent understanding of math, algorithms, data structures, design patterns and software architecture, and the ability to understand the logic behind the relationships within programs themselves.
  • 10+ years of combined experience architecting, designing, and implementing multi-tiered software applications
  • Strong experience in programming languages such as .NET, JavaScript, Angular, Node JS, MVC etc.
  • Excellent hands-on knowledge of relational data models, SQL (MS SQL server) and NoSQL Databases
  • Good knowledge of designing and deploying applications in AWS or Azure
  • Good knowledge of CI/CD process and integration of SonarCube for code coverage
  • Experience working on complex business problems and identification of technical solutions that are flexible and creative
  • Highly proficient in software architecture patterns and documentation
  • Problem-solving skills with attention to details
  • Deep experience in agile software development life cycle, practices, and tools (coding standards, code reviews, source code management, build processes, QA)
  • You are a self-starter with a high degree of init

Requirements

  • Our people are our most important resource. For us to continue to develop new innovations and achieve the impossible, we are looking for out-of-the-box thinkers that appreciate the art of creating great software.
  • What's in it for you?
  • The People - From our humble origins in our founder's basement, to our industry leading position today, SOTI has worked hard to foster a company culture that we can all believe in. A culture that emphasizes personal growth, continuous innovation and fun.
  • The Growth - Our environment fosters new ideas, fresh perspectives, and the ability to take them over the goal line. SOTI is a fast-paced environment with a global reach that encourages you to make your mark and be part of something big!

Benefits

Vision insuranceFlexible schedule

Additional Information

SOTI is committed to providing its employees with endless possibilities; learning new things, working with the latest technologies and making a difference in the world. Job Title: Principal Software Developer Location : Galway, Ireland Work model: Hybrid, 3 days in-office minimum; additional occasional/or regular in-office days may be required to support your team. Relocation and visa sponsorship assistance are available for qualified, successful candidates.


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at soti? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect
Principal Software Developer at Soti