Full Stack Web Developer
Job Description
Staff members of the Robotics Education & Competition (REC) Foundation have energy and passion for the mission and vision of the REC Foundation. The primary role of the Full Stack Web Developer is to design, develop, and maintain scalable, secure web applications and infrastructure across the full technology stack. This position requires independent technical leadership, working with .NET Core, Angular, Azure, and various databases, while collaborating with cross-functional teams to support evolving business needs.
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 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
Other Responsibilities
-
Adhere to the Student-Centered, Code of Conduct, Youth Protection, and Commitment to Event Excellence policies
-
Deliver exceptional customer service to REC Foundation customers
-
Uphold organization policies and standards, including but not limited to policies found in the Employee Handbook
-
Ensure and maintain an ethical, trusting, inclusive, and productive work environment
-
Provide continual feedback to help maintain program integrity
-
Perform other duties as assigned
Additional Information
-
Salary Information: Starts at $120,000
-
Job Type Information: Full Time | Salaried | Exempt
-
Primary Location: Remote or in office
-
Schedule: 40 hours per week Monday - Friday (Standard work hours of 8:00 AM to 5:00 PM CST)
-
Specific schedules will be discussed with your direct manager
-
Alternate times and/or days may also be required periodically
-
May require occasional weekend and/or evening technical support during the competition season
-
Full Time Benefits
-
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.
Requirements
-
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
Travel Requirements
-
VEX Programs Only: Attendance at the annual VEX Robotics World Championship for the full duration
-
Duration: 10-12 days, depending on the event configuration and your specifically assigned duties
-
Timeframe: April/May (dates vary)
-
Location: 2025 - Dallas, TX; Future Dates - TBD (the location typically changes every 4 years)
-
-
Willingness and ability to travel domestically (as needed and as budgets permit)
-
This includes, but is not limited to, the REC Foundation offices in Greenville, TX, REC Foundation events, conferences, in-person meetings, etc.
-