Position Responsibilities:
- Gather user requirements from manufacturing and engineering teams for new projects and initiatives
- Develop reliable and efficient applications to support regional business users
- Maintain and enhance the existing digital solutions
- Create and maintain documents for all projects
- Conduct acceptance test for system enhancements to ensure accuracy and reliability before implementation
- Develop user guides and training materials for new and existing manufacturing systems
- Conduct training on these systems for operation staff
- Modify, adapt, and transfer systems across departments and manufacturing sites
All listed tasks and responsibilities are essential to this position; however, business conditions may require reasonable accommodations for additional tasks and responsibilities.
Position Requirements:
- Design, develop, and maintain robust and scalable analytics software applications using .NET / Angular / Engineering frameworks.
- Collaborate with cross-functional teams to gather and analyze requirements, propose solutions, and deliver innovative features.
- Lead the technical design and implementation of complex features, ensuring adherence to best practices and architectural guidelines.
- Write clean, efficient, and well-tested code following established coding standards and design patterns.
- Conduct code reviews and provide constructive feedback to peers to maintain code quality and foster knowledge sharing.
- Perform thorough testing to identify and address bugs, performance issues, data quality, and security vulnerabilities.
- Continuously optimize software performance, scalability, and reliability through refactoring, performance tuning, and architectural improvements.
- Stay abreast of emerging technologies and industry trends, evaluating their potential impact and advocating for their adoption when appropriate.
- Mentor junior team members, providing guidance, support, and technical expertise to foster their professional growth and development.
Preferred Experience / Education / Skills:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 0-2 years of hands-on experience in software development using .NET and Angular technologies.
- Proficiency in desktop and web application development (C#.Net, HTML5, CSS3, Javascript)
- Data-access coding skills: T-SQL, stored procedures, triggers, functions, and views
- Experience developing high-volume ETL processes involving flat files (CSV, XML, etc.)
- Solid understanding of software architecture, design patterns, and principles of object-oriented programming.
- Experience with relational databases such as SQL Server, MySQL, or PostgreSQL
- Familiarity with Analytics tools like Tableau, PowerBI, Quilk, Cognos, or Business Objects
- Familiarity with Agile development methodologies and tools like Git, JIRA, and DevOps.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
- Proven ability to lead technical initiatives, mentor junior team members, and drive results in a fast-paced environment. Bachelor's degree in computer science, engineering or a related field