**Overview:**
We are seeking a talented Full-Stack Developer to join our dynamic team. This Full-Stack Developer shall provide a pivotal role within our software development team, taking part in the entire web application lifecycle. In this role, you'll be instrumental in building and maintaining web applications that drive user engagement and business growth. This position demands close collaboration with designers, product managers, and fellow engineers to create the user experience, functionality, and technical architecture for complex web applications.
You'll leverage your strong skills in both front-end and back-end development to design and build highly interactive and data-intensive applications. A focus on crafting clean, maintainable, and well-documented code is essential to ensure performance, scalability, and security. Furthermore, you'll champion user-centered design principles, creating visually appealing and intuitive interfaces that cater to a large and diverse user base. This includes integrating business-critical functionalities to deliver a seamless user experience. Participation in code reviews, adherence to established coding standards, and staying up-to-date with the latest web development trends are all crucial aspects of this role.
The employee in this position reports to the IT Director and does not supervise other employees.
Essential Duties and Responsibilities:
● Work in a software development environment with a team of individuals that are highly skilled in all areas of the Software Development Life Cycle (SDLC) to develop, maintain, and improve web applications built with React and Python
● Regularly provide reliable estimates of effort for given tasks and deliver work on schedule based on these estimates
● Collaborate with designers, product managers, and other engineers to deliver high-quality and performant web experiences
● Participate in code reviews and ensure adherence to coding standards and best practices
● Troubleshoot and debug complex web application issues
● Write clean, maintainable, and well-documented code
● Other duties as assigned
Knowledge, Skills & Abilities
● Proven experience as a senior level software developer with a focus on web development
● Deep understanding and hands-on experience with web applications, programming languages, and APIs
● Experience with HTML5, CSS3, React, and Python
● If prior experience doesn’t exist with Typescript, Firebase, and Git; then the ability to quickly learn these and other web development tools
● A strong grasp of security principles and how they apply to all facets of web development and software applications
● Experience with both front-end development as well as REST architecture and implementation
● Experience with UI frameworks like MUI is a plus
● Familiarity with AWS services is a plus
● Knowledge of CI/CD processes a plus
● Excellent problem-solving and debugging skills
● Strong communication and collaboration skills
● Ability to work independently and as part of a team
● Analytical mind and problem-solving aptitude
● Ability to visualize and create highly intuitive user interfaces that provide efficient and easy to use workflows
● Understanding of relational databases; including stored procedures, functions, and views
● Ability to apply existing skills and knowledge base within the AWS platform
Conditions of Employment
● Bachelor’s degree in computer science or a related area preferred
● Successfully pass a pre-employment drug test
Work Schedule
An “eight-to-five” work schedule is typical for most weekdays, but the Full-Stack Developer should be flexible to work evenings and/or weekends in some cases in order to meet stringent project timelines and provide quality products and services.
Job Type: Full-time
Pay: $126,642.00 - $135,637.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Compensation package:
- Bonus opportunities
- Yearly pay
Experience level:
Schedule:
Work Location: In person