Bachelor's degree in engineering, Software Development, or related field, or equivalent experience
5+ years in custom software development
Proficient in full-stack development using C# and Java
Strong knowledge of WinForms, ASP.NET, Web UI, and RESTful APIs
Experience with PTC Windchill and RVS
Extensive SQL database development experience, including stored procedures and user-defined functions
Familiarity with Oracle databases and SQL query development
Responsibilities
Maintain and enhance existing Java and WinForms applications
Troubleshoot software issues and implement timely solutions
Consolidate application functionalities to streamline processes
Perform SQL database record corrections and develop queries
Provide technical support to end users and resolve software-related issues
Collaborate with cross-functional teams to transition tool functionalities into production-ready solutions
Develop and maintain RESTful APIs for application integration
Benefits
Collaborative work environment with an experienced PLM team
Opportunity to work on advanced technology development
Engagement in Agile development methodologies
Exposure to cross-functional teamwork
Professional development opportunities in software solutions and PLM systems
Full Job Description
Job Summary
Working with an experienced and creative Product Lifecycle Management (PLM) team, the selected candidate will develop, maintain, and enhance applications that support advanced technology development and optimize processes for bringing products to market. The role involves full-stack application development, database management, systems integration, and collaboration with cross-functional teams to deliver effective software solutions.
Key Responsibilities
Maintain and enhance existing Java and WinForms applications.
Troubleshoot software issues and implement timely solutions.
Consolidate application functionalities to streamline processes and reduce the number of internally developed tools.
Perform SQL database record corrections and develop database queries.
Provide technical support to end users and resolve software-related issues.
Collaborate with cross-functional teams to transition internally developed tool functionalities into production-ready solutions.
Maintain application code in controlled GitLab repositories.
Develop and maintain RESTful APIs to support application integration.
Follow Agile development methodologies and participate in daily Scrum meetings, sprint planning sessions, and sprint reviews.
Manage SQL Server and Oracle databases, including developing and optimizing stored procedures and user-defined functions.
Maintain clear and professional communication with technical and non-technical stakeholders.
Required Qualifications
Bachelor's degree in engineering, Software Development, or a related field, or equivalent professional experience.
5+ years of experience in custom software development.
Proficiency in full-stack development using C# and Java.
Strong knowledge of WinForms, ASP.NET, Web UI, and RESTful APIs.
Experience with PTC Windchill and RVS.
Extensive experience in SQL database development, including stored procedures, user-defined functions, and user-defined types.
Familiarity with Oracle databases and SQL query development.
Working knowledge of Product Lifecycle Management (PLM) systems and experience implementing PLM applications.
Strong understanding of Agile development methodologies.
Excellent verbal and written communication skills.
Ability to work independently and manage assigned tasks effectively.
Preferred Qualifications
Experience with systems integration and consolidation of application functionalities.
Knowledge of data migration from Oracle to SQL Server.