FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Full-Stack Software Engineer
FergusonSenior Full-Stack Software Engineer at Ferguson developing scalable applications and collaborating in a team environment. Responsible for building modern, cloud-based solutions driving real business impact.
Tech Stack
Tools & technologiesAngularAWSAzureCloudJavaJavaScriptMongoDBNoSQLOracleReactSOAPSQLTerraform
About the role
Key responsibilities & impact- Designs, builds and maintains websites and software application for Enterprise Product Solutions Services group.
- Provide a bridge between visual design and its implementation on the technical side.
- Understands UI, cross-browser compatibility and modern web standards.
- Maintains a professional understanding of web development by tracking trends.
- Work closely with our design and development teams to ensure seamless integration and optimal performance of our web applications.
- Design and develop applications and software tools to automate, improve, or change business processes and procedures.
- Support medium to large sized projects from analysis through implementation by serving as an experienced lead developer.
- Involved in project from startup through implementation to ensure all aspects of the technology plan are accounted for, understood, defined and completed successfully.
- Collaborate with project team to translate UI/UX wireframes into high-quality code.
- Collaborate with back-end developers to integrate the site or application’s internal structure and operations.
- Optimize applications for maximum speed and scalability.
- Ensure that designs will function equally regardless of browser or device type used.
- Build technical designs that properly use our architecture.
- Effectively give and receive a thorough design and code review following documented coding standards and design templates.
- Develop and perform effective unit testing procedures.
- Solve and debug issues to improve performance and user experience.
- Work with business analysts and product owners to address requirement questions.
- Work closely with Architects to develop scalable approaches for addressing challenges.
- Work with peers, team leads and supervisors in a collaborative and shared-learning environment.
- Work with third party software providers to ensure solutions meet the needs of Ferguson.
- Participate in associate meetings and communicate any concerns to management.
Requirements
What you’ll need- Five (5) years of development experience is preferred to perform at expectation.
- A bachelor’s degree in a Computer-related or Business-related field or relevant work experience is typically required to perform at expectation.
- 5+ years of professional IT experience, with at least 3 years of hands-on implementation experience leading high-stake and sophisticated IT projects.
- Expert level experience developing JAVA services in an enterprise environment.
- Proven experience as a Front-End/Web Engineer or similar role.
- Proficiency in HTML, CSS, JavaScript, and modern JavaScript frameworks (ReactJs, Angular; ReactJs is preferred over Angular).
- Proficiency with version control systems (e.g., Git).
- Experience working with relational databases (e.g., Oracle, SQL Server).
- Familiarity with NoSQL databases (e.g., CosmosDB, MongoDB).
- Proficiency with web services development (e.g., REST, SOAP).
- Familiarity with cloud platforms (e.g., Azure, AWS).
- Understanding of OAuth and JSON Web Tokens (JWT).
- Understanding of Terraform/Infrastructure.
- Responsible for writing Terraform and provisioning their own Infrastructure.
- Strong problem solving skills to attention to detail.
- Ability to create technical design documents with presentations using Microsoft Visio and Microsoft PowerPoint.
- Familiarity with version control systems (e.g., Git).
Benefits
Comp & perks- health, dental, vision, paid time off, life insurance and a 401(k) with a company match
- mental health coverage, gender affirming and family building benefits
- paid parental leave, associate discounts, community involvement opportunities and more!
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JAVAHTMLCSSJavaScriptReactJsAngularGitOracleSQL ServerREST
Soft Skills
problem solvingattention to detailcollaborationcommunicationleadership