Website Ferguson Ventures
Are you looking to create the Next Moonshot? Want to work in a rapid pace Innovation Lab? Are you the Engineer that is always figuring out the newest frameworks and tech? … Have I got the job for You!
We’re hiring a Software Engineer to join our Advanced Engineering Team to create proof of concepts, rapidly prototype and exploring new technologies in the built world.
The Advanced Engineering team currently consists of 2 People, 1 team lead and 1 Senior Software Engineer, reporting into the Director of Innovation at Ferguson Ventures. You’ll join the team and work closely with the Ferguson Ventures team and interact regularly with many other Ferguson business units. As a member of the Advanced Engineering team at Ferguson Ventures you’ll need a passion for New Technology, Enjoy Prototyping and Challenging the Status Quo. One week you may be prototyping a new voice skill and the week after you might be building a react native app to test an integration for the latest computer vision SDK. You will need to be able to adapt to many different situations and problems at time may be vague requiring you to analyze the data to help create a new and innovative solution. General curiosity and some self-directed experiences around Voice, AR/VR, AI/ML, IoT, 5G, Cloud, Blockchain, and Drones.
Develop prototypes using the latest technologies available to help the business innovate and rapidly iterate and test ideas
Build technical designs that properly leverage our architecture using industry standard notation
Complete medium projects independently from design through implementation, working with other teams
Based on previous experience, provide input and best practice feedback for the software development life cycle methodologies, processes and procedures
Design and execute unit testing procedures
Analyze existing code and make updates to decrease run time and more efficiently use system resources
Perform thorough code reviews, with a strong emphasis on structural issues, code maintainability, and performance.
Provide estimates for development work and meet deadlines
Work with Business Analysts, Solution Managers, and other developers to address requirement questions and design scalable solutions
Work with peers, architects, team leads and supervisors in a collaborative and shared-learning environment
Stay up to date with current technology enhancements and suggest alternate solutions
In addition to the essential job duties identified, all associates will perform duties as requested by management.
QUALIFICATIONS AND REQUIREMENTS
A Bachelor’s Degree in Computer Related or Business Related field or comparable experience is typically required to perform at expectation. Applies broad job knowledge of own job area or basic job knowledge across multiple job areas.
Ability to quickly learn and adapt to new technology.
Minimum of 3 years’ experience in web development or native app development.
Experience with Microsoft Azure a plus
Experience with Unity a Plus
Experience with React/React Native a Plus
Aptitude for analyzing data and business processes
Strong organizational skills
Experience with and understanding of SDLC in Agile and DevOps methodologies
Experience working with multi-level platforms
Demonstrates the ability to follow instructions while also applying learned knowledge
Communicates effectively to both technical and non-technical audiences in written and non-written formats.
The Company is an equal opportunity employer as well as a government contractor that shall abide by the requirements of 41 CFR 60-300.5(a), which prohibits discrimination against qualified protected Veterans and the requirements of 41 CFR 60-741.5(A), which prohibits discrimination against qualified individuals on the basis of disability.
To apply for this job please visit ferguson.wd1.myworkdayjobs.com.