The Full Stack Web Developer Tier 2 is responsible for building new and improving existing web applications in our open source technology environment. This role will create and/or revise applications based off of prioritized business outcomes as well as provide application technical support. This position is remote work eligible.
Responsibilities:
● Develop and enhance web applications in an open source technology environment, aligning with prioritized business outcomes.
● Create and revise applications based on requirements, ensuring adherence to design and architectural principles.
● Provide technical support for applications, troubleshooting issues, and implementing solutions.
● Utilize JavaScript/TypeScript, ReactJS, Node.js, ExpressJS, and REST APIs to build efficient and scalable web applications.
● Work with standard development tools such as Git and Jira for version control, issue tracking, and project management.
● Implement queuing and caching mechanisms using RabbitMQ, Elasticsearch, and Redis for efficient data processing and storage.
● Apply SQL and database design skills, particularly with MySQL/MariaDB, to ensure efficient data storage and retrieval.
● Understand and apply service/worker design patterns to build robust and scalable applications.
● Familiarity with product architecture to ensure development aligns with overall system design.
● Collaborate with the team to work within an existing codebase, maintaining the current design structure and ensuring code quality.
● Follow Scrum principles, understanding the impact of each sprint on the overall project/product.
● Approach problem-solving with agile principles, adapting to changing requirements and priorities.
● Support the team and business in creating small, releasable sprints, delivering value incrementally.
● Champion inspection to assess the project/product direction and identify areas for improvement.
● Actively engage in the Scrum process, identifying and resolving impediments to help the team achieve their goals.
● Participate in company, department, and process changes, actively contributing to their execution and success.
● Facilitate knowledge sharing within the team and seek opportunities for individual and team improvement.
● Train and mentor team members, sharing expertise and fostering professional growth.
● wwInfluence others through the organization’s core values, promoting a positive and collaborative work environment.
● Possess and seek understanding of business processes, aligning development efforts with organizational goals.
● Recognize how the team’s work impacts other areas within the organization, fostering collaboration and alignment.
● Undertake additional assigned duties as requested
Supervisory Responsibilities:
● None
Qualifications:
● Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
● 5 years of experience
● Strong technical proficiency in JavaScript/TypeScript, ReactJS, Node.js, ExpressJS, and REST APIs.
● Experience with standard development tools such as Git for version control and Jira for issue tracking.
● Knowledge and practical experience with queuing/caching technologies like RabbitMQ, Elasticsearch, and Redis.
● Proficiency in SQL and database design, particularly with MySQL/MariaDB. ● Familiarity with service/worker design patterns for building scalable and efficient applications.
● Understanding of product architecture and ability to work within an existing codebase while maintaining design structure.
● Thorough understanding of Scrum principles and agile methodologies, including sprint planning and prioritization.
● Proactive involvement in the Scrum process, identifying and resolving impediments to support the team’s goals.
● Strong team dynamics, actively participating in company, department, and process changes.
● Demonstrated ability to facilitate knowledge sharing and contribute to team improvement.
● Experience training and mentoring team members, promoting professional growth and development.
● Ability to influence others through the organization’s core values, fostering a positive work culture.
● Deep understanding of business processes and the ability to align development efforts with organizational goals.
● Awareness of how the team’s work impacts other areas within the organization, promoting collaboration and alignment.
● Ability to adapt to changes in company, department, and process, embracing a growth mindset and a willingness to learn new technologies and practices. ● Excellent team dynamics, including the ability to work collaboratively in a self organizing Scrum team structure.
● Effective communication skills and the ability to provide and receive feedback constructively.
● A genuine interest in understanding the business processes and needs that the product addresses, ensuring development efforts align with the overall goals. ● Strong problem-solving skills, attention to detail, and a commitment to writing clean, maintainable, and efficient code.
Working Settings:
● Full-time Salaried Exempt, not eligible for overtime
● Office hours are 10am-7pm, Monday through Friday, GMT, additional hours may be required depending on priorities
● This position is a full-time work.
Compensation:
● The salary is negotiable and varies based on experience and qualifications,





