What are the responsibilities and job description for the Senior Platform Engineer position at BizTek People, Inc. | APA International Placement Consultants?
Your Role
on the Team
We are
looking for 2 software development engineers who excel in team environments and
are excited about building cloud native platforms that can scale with the
demand of our business.
The
position is for Sensors Platform, the foundational platform for the Connected
Product TI that enables product authentication and inventory accuracy using
RFIDs and QR codes. It handles generating RFIDs and QR codes (other sensors/ids
later), capturing all events and scans of the IDs/codes and making that data
available for real time use-cases as well as data and analytics. Sensors
Platform is implemented as a set of globally distributed active-active
micro-services and asynchronous processing running in AWS as docker and
serverless components, written in Node.js/Typescript, Goland and Rust, using
NOSQL databases and streaming solutions and a fully automated pipeline.
· Ensure
solutions are designed and developed using a scalable, highly resilient cloud
native architecture.
· Deliver
well-documented and well-tested code and participate in peer code reviews.
· Design
and develop tools and frameworks to improve security, reliability,
maintainability, availability and performance for the technology foundation of
our platform.
· Ensure
product and technical features are delivered to spec and on-time.
· Collaborate
with and consult other development teams.
· Explain
designs and constraints to stakeholders and technical teams.
· Assist
in the support and operation of the platforms you help build.
· Work
with product management to support product / service scoping activities.
· Work
with leadership to define delivery schedules of key features through an agile
framework.
· Be
a key contributor to overall architecture, framework and design of enterprise
platforms.
· Masters’
or Bachelors' degree in Computer Science or a related field.
· 5
years of experience in large-scale software development.
· 5
years of experience architecting and building scalable data architecture.
· Prefer
5 or more years of hands-on experience with AWS, Azure, GCP or similar cloud
platform.
· 5
years of development experience in languages like Golang, Python, Rust, Java or
Node.js
· Expertise
with front-end development using JavaScript frameworks (React, Angular, etc.),
HTML and CSS a plus.
· Experience
with both relational and No-SQL databases.
· Exposure
to Docker, Kubernetes or other container technologies.