
Software Developer
TTM Technologies
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Tech Stack
About the role
- analysis, design, programming, debugging, and modification of software and/or new products
- Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications
- Completes documentation and procedures for installation and maintenance
- May interact with users to define system requirements
- Follow current SW development processes
- Design and architect end-to-end data solutions spanning multiple data domains and business units
- Evaluate and implement new features and capabilities to improve platform maturity
- Perform tasks according to budget and schedule
- Review, implement and document manufacturing and process engineering requirements
- Provide Software development support to Pre-Production Engineering
- Communicate with software provider to drive improvements
- Actively ensure that all business objectives are met in the areas of quality, productivity, cost, delivery, and capacity
- Provide assistance and leadership with integration of new systems
Requirements
- minimum of five years of development experience
- Bachelor's degree in computer science or computer engineering
- Experience in Python
- Experience in SQL
- Experience in TypeScript
- Familiar with CI/CD pipelines
- Experience in object-oriented design methodology
- Must be able to work effectively in a cross-function environment
- General understanding of LLM and ML technologies
- Must have excellent communication skills, both verbal and written.
Benefits
- medical
- dental
- vision
- 401K
- Flexible Spending Account
- Health Savings Account
- accident benefits
- life insurance
- disability benefits
- paid vacation & holidays
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonSQLTypeScriptobject-oriented design methodologysoftware developmentdebuggingsoftware analysissoftware designsoftware testingCI/CD pipelines
Soft Skills
communication skillsleadershipcross-function collaborationproblem-solvingtime managementorganizational skillsuser interactiondocumentationbudget managementquality assurance
Certifications
Bachelor's degree in computer scienceBachelor's degree in computer engineering