Fremont, CA, USA
12 days ago
Application Software Developer

Primary Duties & Responsibilities

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.

Confirm your E-mail: Send Email