Software Engineer
Overview:
PDF Solutions (NASDAQ: PDFS) offers an end-to-end analytics platform that empowers engineers and data scientists across the semiconductor ecosystem to rapidly improve the yield, quality, and profitability of their products. By combining industry-leading data analytics and professional services with exclusive, differentiated product data generated during the manufacturing process, PDF Solutions is delivering on the promise of Industry 4.0 today by transforming how the ecosystem collects, analyzes, and shares data.
Key Fortune 500 organizations around the world rely on PDF Solutions to remove the data barriers that encumber and constrain new product introductions and to deliver the machine learning insights that drive efficient and profitable high-volume manufacturing.Headquartered in Santa Clara, California, PDF Solutions also operates worldwide in Canada, China, France, Germany, Italy, Japan, Korea, and Taiwan.
The main objectives of this position is to develop front-end and back-end solution of customer portal in our systems.
Responsibilities:
ESSENTIAL DUTIES AND RESPONSIBILITIES- Create and document front-end and back-end solutions in Restful API environment. The application handles license and download files management. The application is also required to integrate with other web-based applications
- Provide technical expertise and support to other teams regarding API definitions and development
- Participate in iterative development process with cross-functional teams
- Participate in activities such as collaborative coding, unit testing, and compliance with coding standards to enhance quality of produced software
- Strong understanding and experience in front-end/back-end development (preferred in React or Angular)
- Strong understanding and experience in Restful API development
- Strong understanding and experience in database management (preferred in Postgres)
- Understanding of software development life cycle
- Ability to work in a collaborative, team-oriented environment
- Ability to learn new technologies and skills quickly
- Excellent written and verbal communications skills
Qualifications:
PREFERRED KNOWLEDGE, SKILLS, AND ABILITIES- Understanding of cloud technology and cloud platforms
- Understanding of modular and object-oriented design principles
- Experience developing software using revision control software (git or TFS)
- Experience creating automated test
- Agile/Scrum software development methodologies and experience
- Bachelor of Science in Computer Science, related engineering degree, or proven industry experience
- 5-8 years of experience in software engineering in front-end or full-stack development
Pay Range: USD $110,000.00 - USD $130,000.00 /Yr.