PrimaryObjectives
The Product Developer will be part of and provide leadership to the development team, which will have the responsibility for expanding and supporting Godlan’s Prophecy product and other internally developed applications using Microsoft .NET technology. Utilizing the Agile software development process, the Product Developer will work with technical and non-technical personnel associated with defining business and technical requirements to develop new functions or redesign/consolidate existing processes
Responsibilities
The Product Developer is primarily responsible for most of the activities within an agile framework to produce software with the highest quality and lowest cost in the shortest time. This includes:
- Work with other developers and/or customers to design algorithms and flowcharts
- Verify and deploy programs and systems
- Recommend and execute improvements
- Produce clean, efficient code based on specifications
- Help create detailed specifications based on discussions with other stakeholders
- Integrate software components and third-party programs
- Perform basic networking and server maintenance tasks to maintain test and demo environments
- Troubleshoot, debug and upgrade existing software
- Gather and evaluate user feedback
- Create technical documentation for reference and reporting
Required Knowledge, Skills, and Abilities
- Proven experience as a Product Developer, Software Engineer or similar role
- Well versed in Agile development methodologies
- Experience with software design and development in a test-driven environment
- Extensive experience developing customer-facing web applications using .NET/.NET Core (C#) and Angular
- Experience developing and consuming SOAP and RESTful web services
- Deep knowledge and experience with the proper use of GitLab
- Cognizant of web vulnerabilities and secure coding practices
- Ability to learn new languages and technologies
- Resourcefulness and troubleshooting aptitude
- Attention to detail
- Excellent verbal and written communication skills
- Solid analytical and problem-solving skills
- Flexibility in dealing with simultaneous projects and frequent interrupts
- Strong customer service attitude
- Strong self-motivation but not afraid to ask for help
- Hold yourself and your work to high standards
- Ability to travel
- Ability to work with minimal supervision and meet deadlines
- High energy level; ability to persist
- Experienced and comfortable with working remotely full time
- Familiarity with Open Automation Software
- Experience with SyncFusion Angular components
- Experience with ERP systems, especially CloudSuite Industrial/SyteLine Mongoose Framework
- Familiarity with Quality Control (QC) concepts and systems
- Familiarity with the manufacturing industry, especially discreet and process manufacturing equipment
- Experience with automated testing, especially NUnit
- Experience with Object-Relational Mapping (ORM) frameworks (e.g. Hibernate or Entity Data Model tools in Visual Studio)
- Experience with the Bootstrap responsive design framework
Education and Experience
BSc/BA in Computer Science, Engineering or a related field 5+ years of Enterprise Systems Development
5+ years of progressive experience with Microsoft .NET technologies, Java and frameworks/systems (e.g. AngularJS, Git).