TEKsystems - Dearborn, MI

posted about 2 months ago

Full-time - Mid Level
Dearborn, MI
10,001+ employees
Professional, Scientific, and Technical Services

About the position

The Software Engineer will work on a Balanced Product Team and collaborate with the Product Manager, Product Designer, and other Software Engineers to deliver analytic solutions. This role is crucial in the development and ongoing support and maintenance of these analytical solutions. The Software Engineer will interact directly and continuously with business partners, software engineers, technical anchors, and designers, ensuring that releases are made early and often. The focus will be on building several products and platforms across various skill teams within GDIA. In addition to development tasks, the Software Engineer will participate in stand-up operations meetings and will be responsible for authoring process and design documents. The role involves designing, developing, testing, and deploying solutions in collaboration with the business customer, product owner, architects, product designer, software engineers, and security controls champion. Operations responsibilities include generating metrics, performing user access authorization, password maintenance, and building deployment pipelines, which also includes conducting root cause analysis (RCA). The ideal candidate will engage in test-first development and test-driven development (TDD), utilizing a variety of technologies including Python, Flask, Vue, Django, Angular, Spring, GCP, and Java. Experience with object-oriented development languages such as Java (Spring Boot) and JavaScript (AngularJS) is essential, along with familiarity with modern databases (both relational and non-relational) like SQL Server, Teradata, and BigData. The candidate should also have experience with continuous integration/continuous delivery tools and pipelines such as Jenkins, Terraform, SonarQube, Gradle, and GitHub, as well as developing and deploying to cloud platforms like Google Cloud Platform, Pivotal Cloud Foundry, Amazon Web Services, and Microsoft Azure. Experience with Spring/Spring Boot and RESTful web services development is also required.

Responsibilities

  • Collaborate with Product Manager, Product Designer, and other Software Engineers to deliver analytic solutions.
  • Develop and maintain analytical solutions.
  • Interact continuously with business partners, software engineers, technical anchors, and designers.
  • Participate in stand-up operations meetings.
  • Author process and design documents.
  • Design, develop, test, and deploy solutions with various stakeholders.
  • Generate metrics and perform user access authorization.
  • Conduct password maintenance and build deployment pipelines.
  • Engage in root cause analysis (RCA).
  • Utilize test-first development and test-driven development (TDD).

Requirements

  • Experience with object-oriented development languages such as Java (Spring Boot) and JavaScript (AngularJS).
  • Proficiency in modern databases (relational and non-relational) like SQL Server, Teradata, and BigData.
  • Experience with continuous integration/continuous delivery tools and pipelines (Jenkins, Terraform, SonarQube, Gradle, GitHub).
  • Experience developing and deploying to cloud platforms (Google Cloud Platform, Pivotal Cloud Foundry, Amazon Web Services, Microsoft Azure).
  • Experience with Spring/Spring Boot and RESTful web services development.

Nice-to-haves

  • Familiarity with Python, Flask, Vue, Django, Angular, Spring, GCP.
  • Experience with Agile methodologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service