Senior Full-Stack Developer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Technical Development & Implementation
- -
- Design and develop high-performance, scalable backend RESTful APIs and microservices using C# and .NET 8+.
- -
- Develop and maintain responsive, client-side applications using Angular v18+ and TypeScript.
- -
- Implement and manage cloud-native solutions within the Microsoft Azure environment.
- -
- Ensure the stability and reliability of the mission-critical SaaS platform through rigorous unit testing, integration testing, and performance profiling.
- Collaboration & Strategy
- -
- Product Collaboration: Partner closely with the Product Owner during sprint planning sessions and design workshops to analyze requirements, scope features, and translate business goals into technical execution plans.
- -
- Technical Strategy: Work with the Technical Lead to define system architecture, conducting feasibility studies and communicating tradeoffs regarding design choices.
- -
- Quality Assurance: Participate in code reviews to enforce coding standards and adherence to industry best practices (e.g., SOLID, DRY, etc.).
- -
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
Requirements
- Education & Experience
- -
- Bachelor's degree in computer science or related field.
- Minimum of 5+ years of experience in professional software development within the Microsoft ecosystem.
- Proven experience developing enterprise-grade or SaaS applications.
- Technical Skills
- Backend: Advanced proficiency in C#, ASP.NET Core, and Entity Framework Core. Demonstrated experience with .NET 8
Benefits
Additional Information
Role Summary The Senior Full-Stack Developer will play a pivotal part in the design, development, and deployment of the organization's mission-critical SaaS product suite. Embedded within a cross-functional team of Full-Stack engineers, this role requires a technically proficient engineer capable of working across the full software development lifecycle, utilizing modern cloud-native architectures. The successful candidate will leverage the latest Microsoft technologies, specifically .NET 8+ and Azure PaaS infrastructure, while delivering responsive user interfaces using Angular v18+. Beyond implementation, this role demands a senior level of engagement, requiring active collaboration with both the Technical Lead and Product Owner to translate business needs into scalable technical solutions. Who we want to work with We are looking for more than just a skilled developer for this role - we are looking for someone who will act as a true leader within the team. The nature of our work requires individuals who can navigate ambiguity, make sound technical decisions, and take ownership from idea through to delivery and beyond. This role is not about waiting for perfectly defined requirements or relying on constant direction; it's about actively shaping solutions, contributing to the direction of the platform, and driving meaningful outcomes. By combining strong communication, healthy scepticism, and product awareness, you will help ensure we build the right things in the right way - balancing speed, quality, and long-term value. Ultimately, we want someone who doesn't just deliver code, but who elevates the team, influences decisions, and plays a key role in building a scalable, globally aligned platform. You are comfortable with ambiguity ▪ You can tan take a vague problem and turn it into concrete steps. ▪ You ask clarifying questions but don't get blocked by missing details. ▪ You make reasonable assumptions AND document them. You show Strong technical judgement ▪ You always try to avoid overengineering AND under engineering a solution. ▪ You know when to choose a simple implementation versus something scalable. ▪ You can explain trade-offs clearly (i.e. performance vs complexity, implementation speed vs maintainability). You show ownership & accountability ▪ You own each solution all the way through to completion (edge cases, rollout, monitoring). ▪ You take responsibility when things go wrong. ▪ Everyone makes mistakes - you learn from them. You take the lead and can act independently ▪ You make progress without constant check-ins. ▪ You are confident in owning your decisions. ▪ You know when to escalate versus when to push through and retrospectively inform us of what was done. You are an excellent communicator ▪ You can articulate half-formed ideas and refine them collaboratively. ▪ You can explain technical concepts in plain language ▪ You know when to respectfully push back when something doesn't make sense You show healthy scepticism ▪ You challenge assumptions. ▪ You avoid blindly following specifications or industry trends. ▪ You can suggest alternative ideas and solutions and more importantly, articulate your reasoning. You have product awareness and own the platform ▪ The impact to the end user is the first thing you think about when making a change. ▪ You are to grasp the business context and align to our business goals. ▪ You focus on the outcome, not just on the output.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at chubbfiresecurity? Share your experience