Applications Developer

USG CorporationChicago, IL
1d

About The Position

USG is an industry-leading manufacturer of building products and innovative solutions. For over 125 years, Chicago-based USG has developed award-winning wall, ceiling, flooring, sheathing, and roofing products that enable customers to build outstanding spaces where people live, work, and play. With over 8,700 employees across North America and operations around the world, we are steadfastly committed to our core values: safety, innovation, quality, integrity, service, diversity, and efficiency. We’re big enough that our professionals have the resources to make a difference, yet small enough that you’re not just a number. You’ll work on key initiatives and build strong relationships across the company that will position USG for growth into the future. USG offers work-life balance, specialist and general/managerial career paths, promotion from within, exceptional benefits, and incredible long-term career opportunities for the right professional. Each year, we have hundreds of employees who celebrate milestone anniversaries with us. POSITION SUMMARY Converts business requirements into program specifications. The Applications Developer will be responsible for the full software development lifecycle, including designing, coding, testing, and deploying applications. The ideal candidate will have extensive experience in Python development, Java, and SQL Server, and working knowledge of web development using Microsoft technologies in VB.NET and C#. Provides application assistance to business, support, and operations organizations. Travel may be required. Salary Band 7.

Requirements

  • 5-7 years of full-cycle software development experience.
  • Python Development: Proven experience in developing applications using Python and Jython.
  • SQL Server: 3-5 years of experience with SQL Server, including writing complex queries and performance tuning.
  • Web Development: Strong experience in web development using Microsoft VB.NET and C#.
  • Strong understanding of software development principles and methodologies.
  • Proficient in object-oriented programming and design patterns.
  • Experience with version control systems (e.g., Azure DevOps).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork skills.
  • Experience with front-end technologies such as HTML, CSS, and JavaScript.
  • Familiarity with cloud platforms (e.g., Azure, AWS).
  • Knowledge of Agile/Scrum methodologies.
  • Clear, candid, and effective communication with plants' personnel and internal customers in terms that the customer can understand.

Nice To Haves

  • Background in Manufacturing
  • Communicates with internal customers in terms that the customer can understand

Responsibilities

  • Converts business requirements into program specifications. Analyzes impact of proposed solutions on business applications.
  • Implementation of team's best practices in documentation and software development.
  • Keeps abreast of current and emerging information technology.
  • Participate in the full software development lifecycle, from requirements gathering and design to implementation and deployment.
  • Develop, test, and maintain high-quality software applications.
  • Design and manage databases and database objects, write complex SQL queries, and optimize SQL Server performance.
  • Support web applications in Microsoft VB.NET and C# and Microsoft Access applications.
  • Collaborate with cross-functional teams to gather requirements and ensure successful project delivery.
  • Troubleshoot and resolve software defects and issues.
  • Maintain code quality, organization, and automatization.
  • Stay up to date with the latest industry trends and technologies to ensure our solutions remain current and competitive.
  • Familiarity with the Inductive Automation Platform, encompassing Scripting, Perspective module and Database access.
  • Participates in various projects and adheres to project schedules
  • Ensure product delivery and quality through use of timelines, spreadsheets, and change management documentation
  • Understands requirements and communicates how solutions will impact the business
  • Assists programmers in providing second level applications support
  • May be required to provide 24 hour on call support
  • Provides guidance and assistance to less experienced team members as directed or required
  • Works with operations, technical, support and business areas to develop and implement solutions in a timely manner
  • Reviews code/documentation of programmers to ensure adherence to specifications, department quality, and procedural standards
  • Performs additional responsibilities as assigned

Benefits

  • USG employees enjoy a number of benefit options for themselves and their families. These include two medical insurance options, as well as vision and dental coverage.
  • The cost of these optional programs varies based on coverage level - employees generally pay 25% of the monthly premium cost, USG pays the rest. These coverage options are offered on the first day of employment with no waiting period.
  • Additionally, USG employees enjoy both a 401(k) Investment Plan with company match and a pension plan.
  • Beyond these main features, employees may also choose from a number of additional programs like life insurance, accident insurance, legal insurance, even pet insurance, just to name a few.
  • USG also offers Quarterly (hourly) / Annual (salary) bonus potential for all employees based on performance metrics tied to safety, quality, and productivity.
  • USG also provides employees with paid time off and paid holidays.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service