Rain Bird - Tucson, AZ

posted 4 months ago

Full-time - Senior
Tucson, AZ
Merchant Wholesalers, Durable Goods

About the position

Rain Bird is seeking a Senior Application Developer to join our team, where you will play a crucial role in developing software solutions that support our commitment to the Intelligent Use of Water™. In this position, you will work closely with internal customers and vendors to create design specifications for new applications, enhancements to existing applications, and integrations between various systems. Your primary focus will be on developing solutions based on these specifications, managing the delivery of tested solutions, and overseeing projects from design through implementation. As a Senior Application Developer, you will be responsible for studying information needs, conferring with users, and analyzing systems flow, data usage, and work processes. You will investigate problem areas and follow the software development lifecycle to ensure operational feasibility. Your role will also involve documenting and demonstrating solutions through various means such as flowcharts, layouts, diagrams, and clear code comments. You will conduct systems analysis to improve operations and recommend changes in policies and procedures. Additionally, you will create technical design and migration procedure documents, particularly focusing on transitioning from on-premise applications to cloud architectures. You will design and implement plans aimed at improving security, quality, delivery, and productivity while reducing operational costs. Providing technical support for internally developed applications and guiding external resources will also be part of your responsibilities. Effective communication and quality assurance through unit testing will be essential aspects of your role, as you will need to identify technical problems and define solutions with minimal direction.

Responsibilities

  • Develop software solutions by studying information needs and conferring with users.
  • Study systems flow, data usage, and work processes; investigate problem areas.
  • Follow the software development lifecycle to ensure operational feasibility.
  • Document and demonstrate solutions through documentation, flowcharts, layouts, diagrams, and clear code comments.
  • Conduct systems analysis to improve operations and recommend changes in policies and procedures.
  • Create technical design and migration procedure documents for transitioning to cloud architectures.
  • Design and implement plans to improve security, quality, delivery, and productivity while reducing operational costs.
  • Provide technical support for internally developed applications.
  • Guide and manage external resources effectively.
  • Communicate effectively and efficiently with stakeholders.
  • Ensure quality assurance and conduct unit testing for developed solutions.
  • Identify technical problems and define solutions with little direction.

Requirements

  • Bachelor's degree with concentration in Computer Science or equivalent job-related experience.
  • Fluent in English (both written and verbal) with excellent communication skills.
  • 8+ years of web development experience with technologies such as Visual Studio (2010-2022), .NET, ASP.NET MVC, ASP.NET WEB API, C#, Visual Basic, JavaScript, jQuery, Knockout.js, HTML5, CSS2, CSS3.
  • Experience with Microsoft SQL Server (2005-2019) and Microsoft Team Foundation Server (2013).
  • Experience configuring IIS 8.0 or above and administering Windows 2012 servers or above.
  • Solid design and programming experience with strong knowledge of object-oriented principles, design patterns, data structures, and unit testing.
  • Desire to keep up with new technologies and excellent troubleshooting skills.
  • Strong customer service orientation and organizational skills with the ability to prioritize work.
  • Enthusiastic, hardworking, and possess a can-do attitude.
  • Ability to work effectively with dispersed, remote, and global teams.

Nice-to-haves

  • Experience with Scrum and other agile methodologies.
  • Experience with testing frameworks like xUnit.
  • Experience with deploying and maintaining applications on Amazon Web Services.
  • Bilingual - English and Spanish.
  • Experience leading teams of software developers, including the use of 3rd party developers and offshore resources.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service