Weekday Ai

Software Engineer (Backend heavy)

  • Weekday Ai

Job Description

This role is for one of the Weekday's clients

Min Experience: 3 years

JobType: full-time

We’re looking for a passionate and skilled Software Engineer to join a high-performing team building a modern identity and access management platform. You’ll play a key role in designing, developing, and maintaining scalable and secure cloud-based applications that support unified identity management across data centers, cloud, and mobile environments.

This platform is primarily built on Amazon AWS, offering a multi-tenant SaaS solution with support for Windows, macOS, and mobile, incorporating traditional, container-based, and serverless technologies.

Requirements

Responsibilities

  • Collaborate on feature design and implementation to enhance product capabilities and usability.
  • Participate in iterative engineering cycles with a strong focus on code quality, scalability, and performance.
  • Develop, execute, and review comprehensive unit tests to ensure product reliability.
  • Troubleshoot and resolve software issues identified internally or reported from the field.
  • Work closely with Support teams to address customer escalations.
  • Mentor junior developers and contribute to their technical growth.

Requirements

  • 3–5 years of experience in enterprise-scale application development, preferably in a cloud/SaaS environment.
  • Bachelor’s degree in Computer Science or equivalent combination of education and experience.
  • Hands-on expertise in C# and ASP.NET MVC.
  • Solid experience with RESTful web services (SOAP is a plus).
  • Strong front-end skills using JavaScript, CSS, and HTML.
  • Proficiency with relational databases and SQL.
  • Familiarity with software development lifecycle processes, source control systems, and defect tracking.
  • Experience with AWS serverless architectures, microservices, and distributed systems is preferred.
  • Understanding of authentication standards like SAML, WS-Fed, OpenID, or OAuth is a plus.
  • Sound knowledge of security and networking best practices.
  • Exceptional attention to detail with a commitment to code quality and performance.
  • Strong communication, analytical, and troubleshooting skills.
  • Ability to work independently and manage tasks efficiently in a fast-paced environment.