Software Engineer (3) - Core Engineer 3

2 Days Old

Employees in this job function are Full-Stack Software Engineers responsible for the development and maintenance of the end-to-end application lifecycle, including frontend interfaces, APIs, and backend business logic. This role is designed for versatility; while the technical landscape is broad, the specific focus of the work is fluid. Depending on product requirements and team priorities, engineers may have more of a frontend or backend bias at any given time. You will work within a cloud-native environment, leveraging modern AI/LLM tools to enhance development workflows and maintain a high-frequency release cadence. Key Responsibilities * Engage with customers and stakeholders to understand use-cases and translate requirements into scalable, full-stack technical solutions. * Design, develop, and deliver robust end-to-end features, utilizing Java/Spring Boot and Node.js/TypeScript for backend services and React for frontend engineering. * Adapt to shifting project needs, maintaining a flexible mindset as the role's bias moves between server-side architecture and client-side implementation based on current priorities. * Leverage AI and Large Language Models (LLMs) to optimize development workflows, accelerate code generation, and improve overall team productivity across the entire stack. * Utilize and integrate with application data storage (Postgres) to support business logic and API requirements. * Architect for the Cloud, deploying and managing services on Google Cloud Platform (GCP) while ensuring high availability and performance. * Champion Quality through TDD/BDD, utilizing tools like Cucumber and Playwright to ensure comprehensive test coverage for both APIs and user interfaces. * Maintain CI/CD Pipelines using GitHub Actions or Tekton to automate deployments and maintain a high-frequency release cadence. * Apply Agile & Clean Code principles, focusing on small releases, continuous integration, and maintaining a unified architectural approach across the stack. * Optimize Infrastructure to improve application resiliency, monitoring health and performance to ensure end-to-end reliability. * Support security practices to safeguard user data through encryption, anonymization, and proactive security hardening at every layer of the application.
Skills Required: GCP Cloud Run, Cloud Architecture, Java, Application Testing, Agile Software Development, JavaScript, Node.js
Skills Preferred: N/A
Experience Required: * 6+ years of combined professional experience in full-stack development, with a strong emphasis on backend services using Java/Spring Boot and Node.js/TypeScript and frontend engineering using React (or similar frameworks like VueJS/AngularJS). * Demonstrated experience leveraging Artificial Intelligence (AI) and Large Language Models (LLMs) to enhance development workflows, code quality, and productivity. * At least 2+ years of professional experience with TypeScript across the stack. * Working experience with Google Cloud Platform (GCP) or other major cloud providers. * Experience with Test Driven Development (TDD) and Behavior Driven Development (BDD), utilizing tools such as Cucumber and Playwright for end-to-end testing. * Proficiency with PostgreSQL or other relational databases for application data storage. * Strong understanding of Agile software development, including Clean Code principles, Small Releases, and Continuous Integration. * Experience with CI/CD tools such as GitHub Actions or Tekton.
Experience Preferred: 0
Education Required: Bachelor's Degree
Education Preferred: Master's Degree
Additional Information: Hybrid Position 4 days a week onsite
Location:
Dearborn
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search