TEKsystemsposted 8 months ago
Full-time • Mid Level
Ann Arbor, MI
10,001+ employees
Professional, Scientific, and Technical Services

About the position

We are seeking two to three contractors for Project Odyssey, a significant initiative within our engineering department. These positions are essential as our customer transitions current staff to support this project. The contractors will engage in a variety of tasks and may shift to support our customer's work based on evolving needs. The ideal candidates will have a strong background as full-stack software engineers, with 2 to 5 years of experience in building large-scale, distributed web applications. Candidates should be proficient in cloud infrastructure services, particularly AWS, and have experience in creating and operating backend services using languages such as Python, Java, or JavaScript/TypeScript. Familiarity with frameworks like FastAPI, NodeJS, or Spring Boot is essential. Additionally, experience in developing user-facing applications using frameworks like React or Vue is required. The role also demands experience with decentralized version control systems like Git, particularly in collaborative environments on platforms such as GitHub or GitLab. Candidates should be adept at creating and managing containerized applications, especially in Kubernetes environments using Docker. Familiarity with testing frameworks and a passion for continuous improvement are crucial, as is the ability to optimize code for clarity, reliability, and performance. Experience with profiling tools like Graphite, Grafana, and Prometheus, as well as cache management and application security using CDNs like Fastly or CloudFront, is also necessary. Furthermore, candidates should have experience with data modeling in relational databases and securing applications against SQL injection attacks.

Responsibilities

  • Work on a variety of tasks within the engineering department for Project Odyssey.
  • Support the customer's work based on evolving project needs.
  • Develop and maintain large-scale, distributed web applications.
  • Create and operate backend services using Python, Java, or JavaScript/TypeScript.
  • Develop user-facing applications using React or Vue frameworks.
  • Utilize decentralized version control systems like Git in collaborative settings.
  • Create and manage containerized applications in Kubernetes using Docker.
  • Optimize code for clarity, reliability, and performance.
  • Analyze and optimize application performance using profiling tools.
  • Manage cache, content delivery, and application security at the edge using CDNs.

Requirements

  • 2 to 5 years of experience as a full-stack software engineer.
  • Experience building large-scale, distributed web applications.
  • Proficiency in cloud infrastructure services, particularly AWS.
  • Experience creating and operating backend services using Python, Java, or JavaScript/TypeScript.
  • Familiarity with frameworks like FastAPI, NodeJS, or Spring Boot.
  • Experience creating and operating user-facing applications using React or Vue.
  • Experience with decentralized version control systems like Git on platforms like GitHub or GitLab.
  • Experience creating and operating containerized applications in Kubernetes using Docker.
  • Familiarity with testing frameworks and continuous improvement practices.
  • Experience using profiling tools like Graphite, Grafana, and Prometheus.
  • Experience with cache management and application security using CDNs.

Benefits

  • Medical, dental & vision insurance
  • 401(k) Retirement Plan with pre-tax and Roth post-tax contributions
  • Short and long-term disability insurance
  • Health Spending Account (HSA)
  • Employee Assistance Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service