Job Description
Senior Software Engineer - Dearborn, MI USA
Pay rate: $60 - $70/hr
Hybrid position: 3 days per week need to go to the office.
Job description
Develops software to deliver user stories that contribute to a valuable working software product • Develops automated unit tests with working software to confirm software functionality conformance to functional and non-functional requirements. • Develops automated functional tests to confirm user story acceptance and to detect regression defects. • Reviews continuous integration build status and fixes build failures. • Improves continuous integration tooling by automating manual processes within the delivery pipeline and improving quality gates based on past learnings. • Reviews ongoing production software operations and troubleshoots production issues. - • Implements tooling that monitors application performance metrics and automatically notifies team when a failure occurs in production. • Active participant in all team agile ceremonies.
Skills Required:
• Willingness to continuously learn • Highly motivated professional (self-starter and results oriented) • Strong interpersonal and communication skills • Ability to work as a member of a team • Interact with business customers to resolve support issues and gather business requirements • Complete analysis & development of support tasks with quick implementation and resolution • Code, test and implement application components in Java, web services and Java related technologies • Comfort level developing in all tiers of application software: frontend, back-end and database • Advanced knowledge of software design patterns • Knowledge and practical experience of agile delivery • Ability to delivery product roadmap milestones • Provide Agile artifacts associated with application components • Strong analytical and problem solving skills
Skills Preferred:
• Strong analytical and problem solving skills • Willingness to continuously learn • Highly motivated professional (self-starter and results oriented)
Experience Required:
• AGILE Development methodologies • Java/Springboot • Experience in all components of software delivery • Google Cloud Platform and tools such as Cloud Storage, PostGreSQL, Cloud Run, etc. • Version control with Git • CI/CD tools and pipelines such as Jenkins, Maven, Gradle, Tekton, Cloud Build, etc. • Test Driven Development • 3-5 years’ experience with Angular 2+ or equivalent front-end framework (React, View, etc.)
Experience Preferred:
• Experience in Dynatrace, Splunk, SonarQube, APIGee (Google Cloud APIs) • SQL and Relational Databases (DB2) • Familiar with Pivotal Cloud Foundry and support tools/software • Typescript/JavaScript proficiency, or any other common front-end language, such as Kotin
Education Required:
• Degree in computer science / engineering or significant programming experience (java, HTML, SQL, javascript)