What are the responsibilities and job description for the Software Developer I position at Global Process Automation LLC?
Software Developer (I, II, III)
Description:
As a Software Developer, you will be responsible for application development and database support. This role involves working with various cross-functional teams to provide technical support of database environments improving process performance, reliability, and safety.
The Developer is responsible for working with clients and vendors to implement project tasks with the established scope of work in alignment with project goals and objectives under the supervision of project leads or managers. This role requires industrial specific technical knowledge and programming best practices.
Responsibilities:
- Maintain a Highly Available database environment through the implementation and support of backup and restore capabilities, data replication, Disaster Recovery procedures and exercises, and failover to standby databases
- Continuously identify process improvement opportunities, including the reduction of manual tasks and elimination of human error through automation, as well as streamlining work activities
- Manage day to day operations of multiple Microsoft SQL Server databases. Optimize databases for performance and scalability.
- Responsible for problem resolution, database configuration, capacity planning, performance tuning and optimizations.
- Design and implement databases for large industrial applications
Preferred Platforms and Languages:
Ignition, Wonderware, ABB, FactoryTalk View, FactoryTalk View SE, Python, JavaScript, Azure, SQL, C#, VBA, VBScript
Skills & Qualifications:
Level I
- Qualified candidates will have 1-3 years of hands-on experience of the Ignition platform and database experience.
- Working understanding of programming languages (Python, JavaScript…)
- Working knowledge of SQL Server technologies (SQL Server clustering, LogShipping, SSRS, PowerBI, etc.)
- Preferred knowledge of Azure configuration, deployments, and AWS
Level II
- Level I skills and qualifications
- Qualified candidates will have 3 – 5 years of hands-on experience with the Ignition platform and significant database experience.
- 3 – 5 years of experience with of SQL Server technologies (SQL Server clustering, LogShipping, SSRS, PowerBI, etc.)
- Demonstrated ability to perform job duties with minimal oversight and direction
Level III
- Level II skills and qualifications
- Qualified candidates will have 5 years of hands-on experience with the Ignition platform and extensive database experience.
- 5 years of experience with SQL Server technologies (SQL Server clustering, LogShipping, SSRS, PowerBI, etc.)
- Preferred knowledge of Azure configuration, deployments, and AWS.
- Demonstrated ability to perform job duties with minimal oversight and direction
- In-depth knowledge of the role and required job duties.
- Ability to be the subject matter expert for other developers.