Software Developer Position
This is a challenging and rewarding role for a talented software developer who wants to make a real impact. We are looking for someone with a passion for Full Stack development and experience in C# .NET, REST APIs, React, and Azure services.
As a key member of our dynamic team, you will play a vital role in developing software that impacts thousands of young people. Your experience and skills will be used to enhance the user experience, collaborate with product owners, UX designers, and other team members to bring concepts to life.
Key Responsibilities:
* Develop front-end and back-end features to enhance the user experience.
* Collaborate with product owners, UX designers, and other team members to bring concepts to life.
* Translate UX designs into functional code, ensuring seamless integration and high-quality delivery.
* Deliver new features from concept to deployment, working closely with the cross-functional team.
Requirements:
* At least 4 years of experience in C# .NET development, with a strong understanding of its applications and limitations.
* Proficiency in REST APIs using .NET Core, with the ability to design and implement robust API solutions.
* Experience with React and CSS frameworks, ensuring a smooth and engaging user experience.
* Skilled in Azure services, including function apps, search, table storage, and blob storage.
Nice to Have:
* Knowledge of OAuth 2.0 and OIDC, enabling secure authentication and authorization.
* Familiarity with agile methodologies, ensuring efficient project planning and execution.
* Experience with AI/Machine Learning, allowing for innovative solutions and data-driven decision-making.
* Azure DevOps and Pipelines experience, streamlining development and deployment processes.