Previous Job
Previous
Senior Full Stack Engineer
Ref No.: 22-02681
Category: Experienced Professional
Location: North Olmsted, Ohio
Position Type:Direct Placement
Start Date: 02/22/2022
Genesis10 is currently seeking a Senior Full Stack Engineer for a permanent position with a parent company located in the Cleveland, OH area. Work will be 100% Remote.

NOTE: We do not work through 3rd parties under any circumstances- All of our candidates must work on W2 and not require sponsorship now or in the future.

Description
Our client has a new opening for a remote Senior Full Stack Software Engineer. This product development role must design, architect, and coordinate cloud product software including AWS cloud infrastructure, Android/iOS app interfaces, and backend interfaces to product firmware and systems.
 
Responsibilities
  • Responsible for software architecture, design, and implementation of software components related to our IoT connected products.
  • Lead the adoption of best-in-class software engineering practices, frameworks, and tools.
  • Develop efficient and compact software to balance tradeoffs spanning the cloud, device firmware, connected apps, and other backend systems.
  • Design and architect data storage by balancing performance, cost, and storage tradeoffs via various database technologies.
  • Actively contribute to the most challenging aspects of software implementation by creating the critical code foundation on top of which other members of the team can build.
  • Design and implement RESTful APIs, AWS Lambda functions, or other serverless cloud interfaces based upon AWS or other cloud technologies.
  • Coordinate with embedded software engineers, app developers, and corporate IT resources to balance tradeoffs and meet product development requirements.
  • Evaluate security best practices, trends, and typical models to identify appropriate solutions for connected products to meet stringent requirements.
  • Apply a working knowledge and ability to implement cybersecurity best practices. Identify appropriate solutions for connected products to meet strict security requirements.
  • Coordinate the design of internal tools to provide status and control information needed by customer support and business stakeholders.
  • Coordinate with Software Quality Assurance teams to facilitate testing and review test plans to ensure full software coverage and quality.
  • Work with marketing and technical product managers to develop overall system architecture and product requirements and drive translation into well designed and implemented software components.
  • Collaborate with UX team members, product marketing, and end customers to leverage learnings from user research and usability testing results to produce useful software and products.
 
Qualifications
  • Proficiency in JavaScript, Typescript, NodeJS is required.
  • Proficiency in Go (Golang) programming language desired or willing to learn.
  • Experience architecting data storage schemes and maintaining data with AWS DynamoDB and relational databases such as PostgreSQL and MySQL.
  • Proficiency with Amazon Web Services (AWS) and related technologies.
  • Proficiency in AWS Serverless and/or micro-service oriented architecture.
  • Minimum of 5 years of proven experience as a software developer inclusive of experience developing cloud-enabled products is required.
  • Experience designing and controlling APIs for consistency, simplicity, and extensibility.
  • Experience navigating tradeoffs to create highly scalable, reliable, & cost-effective backend software.
  • Experience with various development languages (Node.JS, Javascript, TypeScript, Golang), data formats (JSON, XML), object oriented programming, serverless cloud interfaces (AWS Lambda, Amazon S3, Amazon Cognito, Amazon API Gateway), and data structures and algorithms.
  • Excellent knowledge of software architecture including experience with data modeling, database design, performance profiling, and unit testing.
  • Bachelor's degree in Computer Science or equivalent experience is preferred.
  • Team experience applying modern agile software development practices.
  • Ability to insert yourself anywhere needed (frontend, backend, and everything in between) to design and architect custom software to meet unique product requirements.
  • Proven track record in software architecture, design, and implementation in a developer leadership role.
  • Good understanding with IoT devices and Smart Home technology.
  • Familiarity with data science, machine learning and big data tools and technologies.
  • Strong interpersonal skills including creative thinking, attention to detail, collaboration, & teamwork.
 
About Genesis10
Genesis10 is a leading U.S. business and technology consulting firm with hundreds of clients needing proven talent and solutions to power their strategic initiatives. If you are a high performing business or IT professional with solid, referenced experience, we want to meet you. Genesis10 recruiters and delivery professionals are highly accomplished career advocates, who get to know you beyond your resume to position you with the opportunities that fit your skills, experience, and aspirations. We have benefit options to fit your needs and a support staff that works with you from placement throughout your engagement project after project. To learn more about Genesis10 and to view all our available career opportunities, please visit us at www.genesis10.com.
 
"Genesis10 is an Equal Opportunity Employer, M/F/D/V.”