Job Responsibilities and Requirements
Job responsibilities
- Implement completely new web application features (backend, frontend, and styling). You will be expected to take features from idea to release, including iterating ideas with stakeholders to plan new features, building components in our applications, testing your work thoroughly, as well as maintaining the security of our systems by following security best practices in your code.
- Implement and maintain API endpoints, backend code, and shared support libraries.
- Implement and maintain LLM prompts, interactions, and tools (MCP, Skills, etc.).
- Work effectively cross-functionally throughout the Digital Technology department and cross-team with other developers.
- Support the continuous improvement of our code by refactoring, adding tests, upgrading application architecture, improving testing and linting, and maintaining high standards of code quality in your own work.
- Participate in planning meetings, standups, and ongoing collaboration to coordinate with the full team, share ideas and updates, and give and receive feedback on work.
- Diagnose bugs and performance issues and do triage on enhancement requests to support ongoing maintenance.
- Research emerging technologies and techniques to keep the team and project up-to-date on the latest and greatest opportunities.
- Contribute to the growth of all developers on the team by sharing knowledge, asking questions, teaching and being teachable, and iterating on ways to learn from each other.
- Follow defined release processes and other team standards, and document your work output and status promptly and meaningfully.
Requirements
- B.S. in Computer Engineering, Computer Science, or related field, or demonstrated equivalent training.
- 2-4 years of professional software development experience.
- Proficiency in JavaScript and/or TypeScript, Python, web technology fundamentals (DOM, HTTP, REST, WebSockets, service workers, client-side storage, etc.), software development fundamentals (algorithms and data structures), at least one modern full-stack web framework, SQL, browser debugging and performance investigation tools, and Git.
- Experience working in an agile work environment.
- Ability to self-manage and work well with others in a team environment.
- Strong communication, collaboration, and problem-solving skills.
- Commitment to continuous improvement and ongoing learning.
EEO/Vet/Disability Notice
EOE/M/F/Vet/Disabled