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.