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 Gi...
- Rate: Not Specified
- Location: Fremont, US-CA
- Type: Permanent
- Industry: Finance
- Recruiter: Coherent Corp.
- Contact: Not Specified
- Email: to view click here
- Reference: 2005568
- Posted: 2024-09-06 09:14:38 -
- View all Jobs from Coherent Corp.
More Jobs from Coherent Corp.
- Aushilfe als Paketsortierer (m/w/d)
- Aushilfe als Paketsortierer (m/w/d)
- Postbote für Pakete und Briefe (m/w/d)
- Maintenance Planner - Tissue
- R&D Maintenance Technologist
- Supplier Quality Engineer
- High Voltage Connector Project Engineer
- Senior Accountant
- Senior Accountant
- Test Lab Technician Sample Quality
- Paketzusteller (m/w/d)
- Instrument Reliability Engineer
- Instrument Reliability Engineer
- Instrument Reliability Engineer
- Instrument Reliability Engineer
- Instrument Reliability Engineer
- Janitor/Custodian - Holloman Air Force Base
- Janitor/Custodian - DHS Sarita Checkpoint
- Supervisor-Custodial- 129 Kingsville NAS | Kingsville Naval Air Station
- Employé Logistique F/H - CDI - Temps plein