USNLX Ability Jobs

USNLX Ability Careers

Job Information

Apex Systems, Inc Software Engineer Senior-204958 in Dearborn, Michigan

Job#: 2042958

Job Description:

Job Title: Software Engineer Role Overview:The Software Engineer will work on a Balanced Product Team, collaborating with the Product Manager, Product Designer, and other Software Engineers to deliver analytic solutions. Responsibilities include development and ongoing support/maintenance of these solutions. Key Responsibilities:

  • Work in small, multi-functional teams.
  • Interact continuously with business partners, Software Engineers, Technical Anchors, and designers.
  • Focus on building various products and platforms across different skill teams.
  • Participate in and/or lead the development of requirements, features, user stories, use cases, and test cases.
  • Author process and design documents.
  • Design, develop, test, and deploy solutions in collaboration with business customers, Product Owners, Architects, Product Designers, Software Engineers, and Security Controls Champions.
  • Generate metrics, perform user access authorization, password maintenance, and build deployment pipelines.
  • Participate and lead incident, problem, change, and service request-related activities, including root cause analysis (RCA) and proactive problem management/defect prevention.

Skills Required:

  • Engage in Test-First Development and Test-Driven Development (TDD).
  • 5-6+ years of experience with:
  • Python (Flask) - must have
  • Java (Spring Boot)
  • JavaScript
  • AngularJS
  • Karma
  • Modern databases (Relational and non-relational) such as SQL Server, Teradata, and BigData.
  • Continuous integration/continuous delivery tools and pipelines, such as Jenkins, Terraform, SonarQube, Gradle, GitHub.
  • 3-4+ years of experience developing and deploying to cloud platforms, such as Google Cloud Platform, Pivotal Cloud Foundry, Amazon Web Services, and Microsoft Azure.
  • Experience with Spring/SpringBoot and RESTful web services development.

Experience Required:

  • Familiarity with eXtreme Programming (XP) practices, including Pair/Mob programming and Test-First/Test-Driven Development (TDD).
  • Experience with Hadoop, Hive, and Spark.
  • Experience with machine learning, mathematical modeling, and data analysis is a plus.
  • Experience with CA Agile Central (Rally), backlogs, iterations, user stories, or similar Agile tools.
  • Highly effective in working with other technical specialists, Product Managers, UI/UX Designers, and business partners.
  • Passion for learning and willingness to work in a pair programming environment.
  • Strong analytical and problem-solving skills.
  • Experience in the development of microservices.
  • Understanding of fundamental data modeling.
  • Strong oral and written communication skills.
  • Ability to multi-task and manage changing priorities.

Education Required: Bachelor's or Master's degree in Computer Science, Computer Engineering, or a combination of education and equivalent experience. Additional Information: This is a hybrid role with 1 day a week in the office.

EEO Employer

Apex Systems is an equal opportunity employer. 

DirectEmployers