Software Developer 3

Des Moines, IA, US, United States

Job Description

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.



ESSENTIAL FUNCTIONS



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

SKILLS & ABILITIES



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

POSITION QUALIFICATIONS



Education:

Bachelor's degree in computer science or equivalent experience



Experience:

Minimum eight years of relevant IT software development experience; experience in a manufacturing environment is an advantage. Experience working in an agile environment is a plus.



Computer Skills :

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, Knowledge of CSS, Bootstrap, Signal R, Angular, Entity Framework, PowerShell and MVC is a plus.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD6293753
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Des Moines, IA, US, United States
  • Education
    Not mentioned