Dee Zee-posted 14 days ago
Full-time • Mid Level
Des Moines, IA
501-1,000 employees

POSITION SUMMARY — Analyze, design, develop, test, document, and implement new or modify existing software to meet ongoing software development needs. Ability to manage integration between various business systems and provide in-depth technical and / or business knowledge to handle complex issues. Ensure software meets business requirements, follows development standards, and maintains data integrity. Actively leads in establishing, demonstrating and following best practice processes for the software development life cycle with an iterative approach to delivering software. Exhibits strong leadership and communication skills with a passion for customer support in interacting with stakeholders and acts with a sense of urgency when warranted. Train and mentor software developers on intermediate to advanced programming techniques and standards. Ability to effectively manage other developers in a supervisory role as needed. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions. WORK ENVIRONMENT — Must be willing and able to work in an environment exposed to elements that can include but are not limited to coolant, dust, mist, elevated noise, and uncontrolled temperatures.

  • Design, code, test, debug, document, and implement changes to new and existing software applications using C#, VB.NET, MVC, T-SQL, SSRS, SSIS, Entity Framework, Dapper, CSS, Bootstrap, JavaScript, jQuery, JSON, Web API and SignalR as well as other technologies as needed
  • Create, maintain, and modify SQL server databases, indexes, and security
  • Conduct thorough testing of programs and software applications to ensure the desired results and that the requirements were met
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes
  • Perform systems analysis and programming tasks to maintain and control the use of computer systems software
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program
  • Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language
  • Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs
  • Develop applications interfacing with SQL Server databases and SQL Server Reporting Services (SSRS) reports
  • Write or contribute to instructions or manuals to guide end users
  • Mentor software developers to assist them in completing tasks in an efficient and timely manner
  • Utilize lower environments for appropriate testing to catch errors before they are migrated to production
  • Ability to stop the production line and/or prevent shipment of products due to nonconformance or potential nonconformance products to our customers
  • Support the environmental policy with proactive process implementation, improvement suggestions, reducing waste, and acting on environment performance results and findings
  • Extensive computer skills
  • Ability to work independently and self-correct errors
  • Take initiative, is self-motivated, and is adept at completing complex tasks with no input or supervision
  • Consistently improve the quality and structure of previously written code
  • Constantly stays informed of the latest technologies and trends in software development
  • Can manage the full scope of a project and all elements of the software development lifecycle independently
  • Ability to implement superior software solutions quickly with minimal costs to the company
  • Detail oriented
  • Excellent problem solving and analytical abilities
  • Professional and polished communication skills
  • Ability to assess a business problem and provide accurate development time estimates
  • The ability to work with customers to provide the best possible resolution for their business need (while making good business decisions with company resources) and guide them toward a more efficient solution than what was originally requested if possible
  • Bachelor’s degree in computer science or equivalent experience
  • Minimum eight years of relevant IT software development experience
  • Must demonstrate computer literacy; experience with and understanding of Microsoft Visual Studio 2017 using C# .NET and VB.NET, Azure DevOps, Git source control, T-SQL, relational database (Microsoft SQL Server), Microsoft SSRS, ERP software, mobile device (barcode scanners) development, warehouse management systems, Clippership/Kewill Integration, and Microsoft Office, Baan and Infor Ln
  • experience in a manufacturing environment is an advantage
  • Experience working in an agile environment is a plus
  • Knowledge of CSS, Bootstrap, Signal R, Angular, Entity Framework, PowerShell and MVC is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service