Senior Software Developer (Full Stack), R&D
Join a talented global team that delivers best-in-class mobile and IoT device management solutions.
We are looking for an innovative Senior Software engineer with previous experience with front-end technologies and decent exposure on back-end technologies, an out-of-the-box thinkers who appreciate the art of creating great software.
Responsibilities
- Develop innovative solutions to tackle big industry problems
- Write well-designed, scalable, reliable, testable, and reusable code by using best software development practices, clean code, and solid principles
- Provide technical guidance on the research and development of new products and services
- Contribute towards the entire development lifecycle of analysis, design, implementation, and test
- Detect, report, investigate, and fix product defects
- Automation, including writing unit and integration tests
- Optimize and apply best practices
- Maintain high standards of quality for code, technical documentation, and deliverables
- Provide leadership on the implementation of web solutions in C# and .NET
Experience You'll Bring
- Computer Science graduate with an excellent understanding of algorithms, data structures, and design patterns, and you understand the logic behind the relationships within programs themselves.
- Strong hands-on experience in software development & solution design preferably with product companies
- A minimum of 10+ years of related industry experience working in software development environments where you are building front-end and back-end components of Web applications
- A minimum of 5 years of experience developing with C# .NET programming language
- Expertise in modern front-end and backend technologies, such as JavaScript, Typescript, Angular 17, HTML5, SCSS, and NGRX (Redux for Angular is nice), NodeJS, REST APIs, JSON, WCF, Web API, Unity, LINQ
- Strong hands-on experience in software development & solution design, preferably with product companies
- Good understanding of software design patterns
- Good understanding of data modelling and storage with a well-known relational database (preferably SQL)
- Experience (or strong interest) in agile methods such as Scrum/XP, Behaviour Driven Development, and Continuous Delivery
- Self-starter attitude with a high degree of initiative and a positive mindset
Hybrid role with 3 days per week in our city centre office