Application Software Developer - Coherent Corp.
Fremont, CA 94536
About the Job
- Software Application Development: Design and develop innovative software solutions and enhance existing applications to meet evolving business requirements.
- Web Application Development: Create scalable and responsive web applications using ASP.NET Core, integrating front-end technologies to ensure a seamless user experience.
- Software Testing: Conduct comprehensive testing phases, including unit, integration, and functional testing to ensure robust software performance.
- Automation and Deployment: Implement and manage CI/CD pipelines to streamline testing and deployment processes across different environments.
- Server Setup and Management: Configure, manage, and optimize web servers and associated infrastructure to ensure high availability and performance of applications.
- Test Automation: Develop automated test scripts and frameworks to enhance test coverage and efficiency.
- Microservices Development: Design and implement microservices to improve scalability and maintainability of applications.
- API Development and Integration: Build robust APIs to support application functionality and integrate with external services.
- Performance Optimization: Analyze current applications to identify performance bottlenecks and implement solutions to enhance efficiency.
- Security Enhancements: Apply best practices and security measures to safeguard applications and data against vulnerabilities.
- Documentation: Produce detailed documentation regarding application setup, features, and troubleshooting guides.
- User Interface Design: Work closely with UI/UX designers to implement designs that are both functional and aesthetically pleasing.
- Scalability Projects: Assist in scaling applications to accommodate growing user bases and data volumes.
- Code Reviews: Participate in code review sessions to maintain coding standards and improve software quality across the team.
Education & Experience
- A BS or MS degree in Computer Science, Software Engineering, Electrical Engineering, or a related field is required, with a preference for master's or higher degrees.
- Prior internship or project experience in software development is highly desirable.
Skills
- Programming: Expertise in Python, C#, and .NET Framework, with knowledge of front-end technologies including HTML, CSS, JavaScript, and frameworks like React or Angular.
- CI/CD Automation: Experience with CI/CD tools and practices.
- Server Management: Skills in server setup and maintenance, particularly with web servers.
- Database Management: Proficient in SQL and NoSQL database systems.
- API and Microservices: Strong ability in API development and microservices architecture.
- Security Practices: Knowledge of application security protocols and best practices.
- Agile and DevOps: Familiarity with Agile methodologies and DevOps practices including Git.
- Machine Learning: Basic knowledge of machine learning algorithms and their application in software development is a plus.
- Problem Solving: Strong analytical and problem-solving skills.
- Team Collaboration: Excellent communication skills and the ability to work effectively in team settings.
Safety Requirements
All employees are required to follow the site EHS procedures and Coherent Corp. EHS standards.
Quality and Environmental Responsibilities
Depending on location, this position may be responsible for the execution and maintenance of the ISO 9000, 9001, 14001 and/or other applicable standards that may apply to the relevant roles and responsibilities within the Quality Management System and Environmental Management System.
Culture Commitment
Ensure adherence to company's values (ICARE) in all aspects of your position at Coherent Corp.:
Integrity - Create an Environment of Trust
Collaboration - Innovate Through the Sharing of Ideas
Accountability - Own the Process and the Outcome
Respect - Recognize the Value in Everyone
Enthusiasm - Find a Sense of Purpose in Work
Coherent Corp. is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.Coherent is a global leader in lasers, engineered materials and networking components. We are a vertically integrated manufacturing company that develops innovative products for diversified applications in the industrial, optical communications, military, life sciences, semiconductor equipment, and consumer markets. Coherent provides a comprehensive career development platform within an environment that challenges employees to perform at their best, while rewarding excellence and hard-work through a competitive compensation program. It's an exciting opportunity to work for a company that offers stability, longevity and growth. Come Join Us!
Note to recruiters and employment agencies: We will not pay for unsolicited resumes from recruiters and employment agencies unless we have a signed agreement and have required assistance, in writing, for a specific opening.Join our dynamic software development team at Coherent, where you will be instrumental in building, enhancing, and maintaining cutting-edge web and software applications. In this role, you will apply a proactive approach to application development, performance optimization, and uphold high standards of software quality and security. Your contributions will directly impact projects driving innovations in embedded systems applications, specifically within the realm of Optical Communications.