Full Stack Web Developer
Microchip Technology Inc. is a leading provider of microcontroller and analog semiconductors, providing low-risk product development, lower total system cost and faster time to market for thousands of diverse customer applications worldwide. The Company offers outstanding technical support along with dependable delivery and quality. For more information, visit the Microchip website at www.microchip.com.
Bachelor degree or higher in Computer Science, Computer Engineering or Electronics; Masters is preferred.
At least one scripting language: Perl, Python, shell scripting
Object Oriented programming skills; Ability to understand C and C++ development under Linux.
Good knowledge of Java SE, Java EE;
Experience developing, deploying and administering Java web applications
Experience building web apps using Java EE Technologies is an important asset. (JSP, Servlet, REST Web Services, Spring, Struts… );
Design Data Management Systems like DesignSync and ICManage. Version control tools like Git and SVN.
Working experience with common GNU/Linux commands ( find, grep, top, ps, ln) and using the command line in general
Familiar with Postgres, MySQL, and/or MongoDB
Willing to adopt new development tools to improve team work and development flow
Excellent oral and written communication skills in English.
The CAD group at Microchip offers support for technologies used in product development and provides innovative solutions for the design community. The candidate will participate in various aspects of development flow. The primary environment is a Linux based infrastructure.
· Develop and deploy automation scripts in support of electronic circuit designs;;
· Investigate and use software tools/libraries to solve different tasks in any language (preferably Perl): reading/writing files, regexp, HTTP requests, DB access, XML/JSON/HTML parsing, etc.;
. Debug and maintain existing software tools and systems;
. Administration and management of Atlassian Application Web servers (DevOps).
. Plug-in Management with some development using Atlassian SDK.
· Participate in implementation and improvement of design flows and methodology
· Write Technical Documentation;
· Train users on adopting developed solutions;