Essential Duties and Responsibilities: These statements are intended to describe the general nature and level of work performed by people assigned to this classification. They are not to be construed as an exhaustive list of all job duties performed by the personnel so classified.
- Lead a team of developers to design, develop, test, and maintain core platform products
- Collaborate with product management to define product roadmaps and feature sets
- Manage the development process using agile methodologies
- Ensure that all code is well-designed, testable, and maintainable
- Conduct code reviews and provide feedback to team members
- Collaborate with other feature teams to deliver on roadmap priorities
- Work with DevOps to ensure that software is deployed and managed properly
Other Duties/Responsibilities:
- Stay up to date with the latest trends and technologies in software development
- Identify areas for process improvement and implement changes as needed
- Participate in code reviews and contribute to the development of new features and products.
- Work closely with the QA team to ensure proper testing and QA standards are being met.
- Provide regular status updates on team progress and project timelines.
- Work with other teams to ensure timely delivery of cross-functional projects.
Supervisory Responsibilities:
- Lead a team of developers
- Provide mentorship and guidance to team members
- Participate in hiring and onboarding new team members
- Conduct performance evaluations and provide feedback to team members
Qualifications: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Bachelor's degree in Computer Science or a related field
- Experience in a leadership role
- Strong understanding of NodeJS, AWS (Amazon Web Services), Jenkins, Docker, and GitHub
- Strong understanding of ReactJS, and general web tech stacks
- Experience with agile methodologies
- Effective communication and collaboration skills
Skills and Abilities:
- Excellent leadership and management skills
- Strong problem-solving and critical thinking abilities
- Ability to work collaboratively with cross-functional teams
- Ability to manage multiple priorities in a fast-paced environment
- Excellent written and verbal communication skills
Critical Thinking and Problem Solving:
- Ability to identify and solve complex problems
- Ability to think creatively and come up with innovative solutions
- Ability to balance competing priorities and make data-driven decisions
Physical Demands/Attributes: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Ability to work in a fast-paced, high-stress environment
- Ability to sit or stand for extended periods of time
- Ability to use a computer for extended periods of time
Work Environment: The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Fast-paced, high-stress office environment
- Regular use of computer and other office equipment
- Some travel may be required