Software Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Farmington Hills, MI - USA

profile Monthly Salary: $ 80000 - 110000
Posted on: 7 hours ago
Vacancies: 1 Vacancy

Job Summary

Job Details

Farmington Hills Office - Farmington Hills MI
Hybrid
Full Time
Occasional

Description

COMPENSATION RANGE

$80000 - $110000

POSITION LOCATION

This position is eligible for a hybrid work arrangement. Currently 5 days of on-site work per month are required.

POSITION PURPOSE

The Software Engineer is responsible for designing developing and deploying modern cloud-native web applications. They perform development tasks using languages such as C# Core JavaScript HTML SQL and understand backend and API development technologies combined with hands-on experience in architecting deploying and operating systems in GCP.

DUTIES & RESPONSIBILITIES

  • Design develop and maintain scalable Core applications and APIs hosted at GCP.
  • Implement and manage CI/CD pipelines for automated deployments in Azure DevOps.
  • Containerize applications using Docker and orchestrate using Google Kubernetes Engine (GKE) or Cloud Run.
  • Integrate GCP services such as MemoryStore Cloud DNS Secrets Manager into application workflows.
  • Ensure high availability performance and fault tolerance through load balancing autoscaling and monitoring with New Relic and Logging.
  • Collaborate with Cloud Infrastructure team to define and implement Infrastructure as Code (IaC) with Terraform or Deployment Manager.
  • Apply secure coding practices/implement authentication and authorization using OAuth 2.0
  • Participate in code reviews architectural discussions and system design sessions to improve overall software quality and cloud readiness.
  • Continuously evaluate new tools and frameworks to enhance system performance and developer productivity.
  • Complies with Software Development Life Cycle (SDLC) and version-control systems.
  • Maintains accurate and complete documentation of all phases of assigned projects (i.e. test scripts technical specs. training materials).
  • Ensures all sensitive data is protected throughout all stages of development and is never exposed to any unintended parties.
  • Maintains a high level of service to internal and external clients through various communication channels including but not limited to Teams ticket system and email.
  • Maintains a high level of security for both client confidentiality and security-conscious practices for development of applications and data.
  • Keeps management informed of significant problems and progress toward established objectives.
  • Attends and participates in meetings and training as required.
  • Stays informed of changes in programming and computer technology.
  • Keeps work area clean secure and well maintained.
  • Completes special projects as assigned.
  • Maintains active communication with internal and external teams.
  • Attends and participates in meetings conference calls and seminars as required.
  • Promotes a positive image of the company when working with clients and vendors.

EDUCATION & EXPERIENCE REQUIREMENTS

  • Bachelors degree in Computer Science Engineering or related field or related technical discipline (or equivalent experience).

REQUIRED KNOWLEDGE

  • Minimum 3 years professional software development experience with a focus on core / C#.
  • Proven experience deploying and applications in GCP (or equivalent cloud).
  • Strong understanding of RESTful API design microservices architecture and event-driven systems.
  • Experience with containerization and orchestration (Docker Cloud Run etc.).
  • Familiarity with CI/CD Git and cloud-native built tools.
  • Solid grasp of databases (SQL) and stores (Redis).
  • Understanding of application monitoring logging and performance optimization in cloud and datacenter environments.
  • Experience with Azure DevOps.

PREFERRED SKILLS

  • Experience in cloud (GCP or other).
  • Experience with serverless architectures (Cloud Functions Cloud Run).
  • Experience with security and compliance frameworks
  • Good communication and interpersonal skills.
  • Ability to work independently and as a member of a team.
  • Excellent problem-solving skills.

WORKING CONDITIONS

Special

  • No hazardous or significantly unpleasant conditions (such as in a typical office).
  • Additional hours including Saturday/Sunday support as required.
  • Occasional travel overnight for training and conferences.
  • Long duration of computer workstation usage.
  • On-call responsibilities available 24/7 via phone.

INTENT AND FUNCTION OF JOB DESCRIPTIONS

Job descriptions assist organizations in ensuring that the hiring process is fairly administered and that qualified employees are selected. They are also essential to an effective appraisal system and related promotion transfer layoff and termination decisions. Well-constructed job descriptions are an integral part of any effective compensation system.

All descriptions have been reviewed to ensure that only essential functions and basic duties have been included. Peripheral tasks only incidentally related to each position have been excluded. Requirements skills and abilities included have been determined to be the minimal standards required to successfully perform the no instance however should the duties responsibilities and requirements delineated be interpreted as all inclusive. Additional functions and requirements may be assigned by supervisors as deemed appropriate.

In accordance with the Americans with Disabilities Act it is possible that requirements may be modified to reasonably accommodate disabled individuals. However no accommodations will be made which may pose serious health or safety risks to the employee or others or which impose undue hardships on the organization.

Job Details Farmington Hills Office - Farmington Hills MI Hybrid Full Time OccasionalDescription COMPENSATION RANGE$80000 - $110000POSITION LOCATIONThis position is eligible for a hybrid work arrangement. Currently 5 days of on-site work per month are required.POSITION PURPOSEThe Software Engineer i...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • Data Structures
  • JavaScript
  • Software Development
  • Java
  • Distributed Systems