The REC Foundation is looking for a Full Stack Web Developer to design, develop, and maintain scalable, secure web applications and infrastructure across the full technology stack to support evolving business needs.
Requirements
- Experience in building web applications
- Experience in using Azure cloud services and Azure DevOps for project and software development
- Experience with containerization tools like Docker and orchestration using Kubernetes
- Understanding of CI/CD pipelines and version control using Git
- Experience in designing and integrating RESTful APIs
- Experience in using .NET Core, Angular and Blazor frameworks
- Experience in programming in C-Sharp, JavaScript, and Typescript
Responsibilities
- Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
- Develop new features and infrastructure in support of rapidly emerging business and project requirements
- Assume leadership of new projects, from conceptualization to deployment
- Ensure application performance, uptime, and scale while maintaining high standards for code quality and application design
- Work primarily in .Net Core and Angular frameworks and MS SQL database in the Azure Cloud infrastructure using C-Sharp, JavaScript, HTML, and Typescript languages
- Develop and manage cloud services in Azure Cloud environment including support and maintenance, selection, monitoring, and scaling of resources.
- Follow secure coding standards by adhering to industry best practices, such as OWASP guidelines, to prevent common vulnerabilities like SQL injection, cross-site scripting (XSS), and cross-site request forgery (CSRF)
Other
- Work with agile development methodologies, adhering to best practices and pursuing continued learning
- Participate in all aspects of agile software development, including design, implementation, and deployment
- Collaborate across time zones via Slack, GitHub comments, documents, and frequent videoconferences
- Maintain regular communications with REC Foundation staff and customers as necessary
- Assist with the development of training documents for the REC Library