-
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 with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
-
Participate in all aspects of agile software development, including design, implementation, and deployment
-
Architect and provide guidance on building end-to-end systems optimized for speed and scale.
-
Work primarily in .Net Core and Angular frameworks and MS SQL database in the Azure Cloud infrastructure using C#, JavaScript, HTML, and Typescript languages
-
Develop and manage cloud services in Azure Cloud environment including support and maintenance, selection, monitoring, and scaling of resources.
-
Engage with inspiring designers and front-end engineers and collaborate with leading back-end engineers to create reliable APIs
-
Collaborate across time zones via Slack, GitHub comments, documents, and frequent videoconferences
-
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)
-
Conduct regular security audits and code reviews to identify potential vulnerabilities early, ensuring issues are mitigated before they become risks in production
-
Encrypt sensitive data both at rest and in transit using SSL/TLS and secure database storage methods to protect against unauthorized access and data breaches
-
Maintain regular communications with REC Foundation staff and customers as necessary
-
Assist with the development of training documents for the REC Library
-
Assist with diversity/equity/inclusion/accessibility initiatives that are aligned with the REC Foundation
-
Collect, communicate, and document best practices for event and team support
-
Collaborate with all REC Foundation departments to ensure proper planning and dissemination of information
-
Maintain regular communications with Directors and other REC Foundation staff as needed via periodic meetings
-
Monitor and compile individual monthly travel and expense reports in a timely manner
-
Assist with collection, analysis, and reporting of data to evaluate REC Foundation programs
-
Remain up to date on current on programs and be available for training support as necessary
-
Health Insurance: Benefit from comprehensive health coverage, including medical, dental, and vision insurance. We contribute to a portion of the insurance premiums, ensuring affordable access to healthcare services
-
Life Insurance: We provide life insurance coverage in the amount of each employee’s salary, offering peace of mind and support during difficult times.
-
Paid Time Off: Earn up to 15 days of paid vacation time over the course of the year to relax, travel, and recharge. Additionally, you’ll receive 5 days of paid sick time annually to prioritize the health of you and your family. Please note, paid vacation increases after every three years of tenure.
-
Paid Holidays: Celebrate and spend quality time with loved ones with paid holidays throughout the year. This includes an extended Winter Break.
-
Paid Volunteer Days: We support your efforts to give back by offering 3 paid volunteer days annually.
-
401(k) Retirement Plan: Take advantage of our 401(k) retirement plan, designed to support your long-term financial goals. Upon eligibility, you can benefit from up to a 4% match, helping you save effectively for the future.
-
Bachelor’s Degree or 3 years of relevant work experience in a professional environment, background in Computer Science, Informational Technology or other related field is preferred
-
Demonstrated portfolio of previous work (GitHub, personal website, etc.)
-
Proven experience as a full-stack developer, 3+ years of work experience in this area is preferred
-
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
-
Knowledge of Ruby, Java/JRuby, and React
-
Experience in using .NET Core, Angular and Blazor frameworks
-
Experience in programming in C#, JavaScript, HTML and Typescript
-
Experience with both relational databases (MySQL) and NoSQL databases.
-
Knowledge of database schema design, optimization, and writing efficient queries
-
Knowledge of software development and web security best practices
-
Excellent debugging and optimization skills
-
Experience in unit/integration testing
-
Understanding of microservices architecture and API integrations
-
Familiarity with Agile/Scrum methodologies
-
Knowledge of UX/UI principles
-
Experience with third party integrations
-
Experienced in a work from home setting with demonstrated success in remote work
-
Proactive problem-solving skills that lead to innovative thinking and resolutions
-
Ability to interface on a professional level with a variety of customers (co-workers, sponsors, customers, etc.)
-
Familiarity with Google Suite and Microsoft Office products
-
Excellent written and verbal skills; English fluency is required
-
Computer competency and ability to learn new programs
-
Skilled in setting priorities to manage varying tasks/projects and time management
-
Maintain security and confidentiality of sensitive information