Senior Software Engineer
Company: TEKsystems Careers
Location: Ann Arbor
Posted on: September 2, 2024
|
|
Job Description:
*Must be local to Michigan *
Top Skills - Must Haves
Project Scope
We have a need for two or three contractor needs, these positions
are needed for Project Odyssey. Our board approved the decision and
the budget to productionalize a proof of concept. In order to be
successful, it would be imperative to be first to market. For this
we need to build a fully staffed engineering team with speed. our
customer will move current staff to support Project Odyssey, these
contractors will work on a variety of work in the engineering
department and may move to support our customer's work based on the
needs.
*Additional Skills & Qualifications:*
Experience and Skills
Required
2 to 5 years of experience as a full-stack software engineer
building large-scale, distributed web applications.
Experience with cloud infrastructure services-and AWS in
particular.
Experience with serverless and event driven architecture is a
plus.
Experience creating and operating backend services using languages
like Python, Java, or JavaScript/TypeScript with frameworks like
Fast API, NodeJS or Spring Boot.
Experience creating and operating user-facing applications using
frameworks like React or Vue.
Experience creating and managing APIs for use by multiple teams
using REST or GraphQL.
Experience using a decentralized version control system like Git in
a collaborative context on a platform like GitHub or GitLab.
Experience creating and operating containerize applications,
particularly in a Kubernetes environment using Docker.
Familiarity with testing frameworks (e.g. JUnit, Jest, pytest,
Playwright) and TDD practices.
Experience mentoring other engineers in a technical and
interpersonal capacity.
Exceptional communication, thoughtfulness, and desire to give and
receive regular feedback.
Desired
We do not expect any single candidate to have expertise across all
of these areas. We look for candidates that have a passion for
continuous improvement and the ability to optimize code for
clarity, reliability, and performance. Our commitment to
onboarding, mentorship, and continuous learning means that you will
have support as you learn new technologies.
Experience utilizing Open Search for powering ML based
solutions.
Experience using profiling tools to analyze and optimize
application performance like Graphite, Grafana, and Prometheus.
Experience with cache management, content delivery, and application
security at the edge using CDNs like Fastly or CloudFront.
Experience with data modeling in relational databases (e.g.
PostgreSQL and MySQL) or NoSQL (e.g. MongoDB and DynamoDB).
Experience securing large applications against SQL injecti
Eligibility requirements apply to some benefits and may depend on
your job classification and length of employment. Benefits are
subject to change and may be subject to specific elections, plan,
or program terms.--- If eligible, the benefits available for this
temporary role may include the following:
About TEKsystems:
We're partners in transformation. We help clients activate ideas
and solutions to take advantage of a new world of opportunity. We
are a team of 80,000 strong, working with over 6,000 clients,
including 80% of the Fortune 500, across North America, Europe and
Asia. As an industry leader in Full-Stack Technology Services,
Talent Services, and real-world application, we work with
progressive leaders to drive change. That's the power of true
partnership. TEKsystems is an Allegis Group company.
The company is an equal opportunity employer and will consider all
applications without regards to race, sex, age, color, religion,
national origin, veteran status, disability, sexual orientation,
gender identity, genetic information or any characteristic
protected by law.
Keywords: TEKsystems Careers, Ann Arbor , Senior Software Engineer, IT / Software / Systems , Ann Arbor, Michigan
Click
here to apply!
|