People Dimension
Remote Jobs
1 Jobs
Role Description The Full Stack Software Developer is responsible for designing, developing, and delivering features across a SaaS platform throughout the full SDLC. The role is hands-on and mainly backend-focused, with frontend development involved where needed. Responsibilities include: - Building APIs - Implementing business logic - Developing integrations that support platform services, device connectivity, and customer-facing features This role involves owning features and systems from design through to deployment and ongoing support. The developer contributes to reliable workflows within distributed systems while maintaining strong standards for code quality, testing, and operational performance. Key aspects include: - Problem-solving and sound technical decision-making - Delivering scalable, maintainable solutions - Contributing to API design, CI/CD improvements, cloud infrastructure, and troubleshooting production issues - Working closely with product and engineering teams - Participating in code reviews - Supporting junior developers - Improving overall engineering standards and best practices Qualifications - Bachelor’s degree in Computer Science, Software Engineering, or a closely related field (preferred), or equivalent professional experience - 7+ years of full-time professional software development experience in a team environment - Experience working in Agile, cross-functional product teams Requirements - Solid proficiency in backend development, with some frontend exposure (preferably using C#/.NET, ASP.NET Core, RESTful APIs, and TypeScript) - Strong understanding of software engineering fundamentals, including data structures, algorithms, design principles, version control, and collaborative workflows - Practical experience with SQL and/or NoSQL datastores (preferably with Entity Framework Core) - Experience working with modular monolith and/or microservices-based architectures - Hands-on experience with cloud platforms (Azure preferred) - Practical experience with Infrastructure as Code (preferably Bicep), CI/CD pipelines (preferably Azure), and automated testing - Working knowledge of SaaS and PaaS concepts, including availability, scaling, and multi-tenancy basics - Proven ability to own features end-to-end through design, delivery, and production operation - Demonstrated judgment in technical trade-offs within defined system boundaries - Ability to debug complex issues and improve system reliability - Experience mentoring junior developers and contributing to code and design reviews - Clear written and verbal communication skills - Experience using AI-assisted development tools responsibly to improve productivity and quality Benefits - Market-related remuneration (depending on experience and education)