PTC is looking for an experienced, talented, team-oriented Software Engineer who enjoys a fast-paced environment and challenging. As part of this cross-functional team, technical leadership, collaboration, and communication are key to driving highly innovative and pivotal projects to success.
The major duties and responsibilities of the candidate will be:
• Responsible for design and development of high-quality Java application server components, including requirements analysis, design, implementation and unit test.
• Provide cross-functional support to analyze and resolve key technical issues.
• Perform ongoing maintenance of software products in multiple customer release streams.
• Document the product at all stages in the software process including detailed design notes and JavaDoc comments in the code, in addition to providing input to end-user publications.
• Experience with software development process of JAVA enterprise applications deployed in a multi-tier environment.
• Demonstrated experience designing, implementing and analyzing large-scale client/server applications with a focus on performance and scalability, security, reliability, stability and ease of deployment.
• Strong background in database design and development.
• Ability to work on complex technical problems and provide solutions that are highly innovative.
• Strong problem solving skills with the ability to troubleshoot and debug application problems.
• Experience with multi-threaded applications.
• Good communication skills, both written and verbal
• Advanced object oriented design and programming skills
• Previous use of automated testing, software configuration management, and continuous integration tools
• Experience in an Agile development methodology, such as Scrum
• Understanding of various Agile software development practices
• The ability to work collaboratively – to seek input and ideas from others, with a willingness to change.
• Familiarity with both Windows and UNIX operating systems
• Bachelors Degree in Computer Science, Mechanical Engineering, Mathematics or Physics
• 3 years of Java experience
PTC - The Product Development Company - 13 months ago
PTC (Nasdaq: PMTC) enables manufacturers to achieve maximum value from their product strategies with software and services designed to...