Software Engineer
- Design, develop, and maintain scalable ASP.NET 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.
- Bachelor’s degree in Computer Science, Engineering or related field, or related technical discipline (or equivalent experience).
- Minimum 3 years professional software development experience with a focus on ASP.NET core / C#.
- Proven experience deploying and managing .NET 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.
- 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.
- 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.
Recommended Jobs
Sr. Software Development Manager, Business Data Technologies
DESCRIPTION Amazon’s eCommerce Foundation (eCF) organization provides the core technologies that drive and power the Amazon website and the consumer experience. Millions of customer page views and…
IT support specialist
Role Overview We are seeking an IT Support Specialist Level 2 to ensure a smooth onboarding experience for new hires, handling setup, configurations, and early issue resolution. You will manage a…
Employee Events and News Operations Manager
Employee Events and News Operations Manager Location New Buffalo, MI : SUMMARY: Responsible for managing and developing all employee events and communications. This position manages and maintains ac…
Research associate - nuclear engineering
Overview At PNNL, our core capabilities are divided among major departments that we refer to as Directorates within the Lab, focused on a specific area of scientific research or other function,…
Business Consultant - MI
We are a proud work-from-office company. If you're ready to work on-site in a dynamic, global company, we'd love to hear from you. About Us Vensure Employer Solutions is the largest privately hel…
Account Manager, Coronary - Grand Rapids, MI
Abbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and…
General Dermatology Physician - Dermatologist
Outstanding Income Potential for a Dermatologist – Grand Rapids, Michigan Job#16710398 Join a reputable and growing dermatology practice that delivers advanced, high-quality care to patients. Enjo…
Assistant Purchasing Manager
The Henry Ford is a nonprofit organization, an internationally recognized cultural destination, and a one-of-a-kind workplace. The Henry Ford provides unique educational experiences based on authenti…
Associate Life and Annuity Marketing Specialist
Associate Life and Annuity Marketing Specialist US-MI-Lansing Job ID: 2025-8432 Type: Regular Full-Time # of Openings: 1 Category: Marketing Farm Bureau Center Overview A…
Laboratory Maintenance Technician
Job Description Job Description This person will be supporting the equipment that is assembling the battery cells and testing them, environmental changers, manufacturing equipment that is doing t…