
Software Engineer, Product Design and Development
Gap Inc.
full-time
Posted on:
Location Type: Office
Location: Folsom • California • 🇺🇸 United States
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AzureCloudJavaJavaScriptSpringSpring BootSpringBootSQL
About the role
- Contribute to requirement gatherings, technical design, and software development for the PLM (Product Lifecycle Management) domain.
- Build, test, deploy, and support scalable technology solutions in an Agile environment.
- Collaborate with the technical lead and product managers to resolve production issues and improve business processes.
- Leverage cloud-based technology for developing solutions in the PLM product area.
- Learn functional and technical aspects of 3rd party PLM software and contribute to proof of concepts.
- Prepare technical documents such as flow diagrams, process flows, and API specifications.
- Develop APIs to enable integrations between PLM systems and other platforms.
- Apply Test Driven Development (TDD) and Continuous Integration practices using automation frameworks.
- Write clean, maintainable, and high-quality code meeting performance, scalability, and security standards.
- Collaborate with geographically distributed teams to deliver features on time.
Requirements
- Contribute to requirement gatherings, technical design, and software development for the PLM domain.
- Experience with JAVA, JavaScript, and Spring Boot frameworks.
- Exposure to Database (Microsoft SQL).
- Experience with Version Control (GitHub).
- Familiarity with CI/CD tools (e.g., ArgoCD).
- Knowledge of Cloud Technologies (Azure).
- Experience with container orchestration (AKS).
- Apply Test Driven Development (TDD) and Continuous Integration practices using automation frameworks.
- Develop APIs to enable integrations between PLM systems and other platforms.
- Ability to collaborate with geographically distributed teams and product owners.
- Ability to learn functional and technical aspects of 3rd party PLM software.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JAVAJavaScriptSpring BootDatabaseMicrosoft SQLVersion ControlGitHubCI/CDArgoCDCloud Technologies
Soft skills
collaborationrequirement gatheringtechnical designproblem solvinglearningcommunication