TEKsystems - Dearborn, MI
posted about 2 months ago
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.