Overview:
Responsibilities:
In this role, the successful candidate will:
-
Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
-
Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
-
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
-
Improve operations by conducting systems analysis, recommending changes in policies and procedures.
-
Create technical design and migration procedure documents including shift from on-premise applications to cloud architectures.
-
Design and implement plans to improve security, quality, delivery, and productivity and reduce the cost of the operation.
-
Provide technical support for internally developed applications.
-
Guide/manage external resources.
-
Be able to communicate effectively and efficiently.
-
Be responsible for quality assurance and unit testing.
-
Identify technical problems and define solutions with little direction.
Qualifications:
To be successful, the ideal candidate will meet the follow 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, with technologies like:
-
Visual Studio 2022/2019/2017/2015/2013/2010
-
NET, ASP.NET MVC, ASP.NET WEB API
-
C#, Visual Basic
-
JavaScript, jQuery, Knockout.js
-
HTML5, CSS2, CSS3
-
Microsoft SQL Server 2019/2014/2012/2008/2005
-
Microsoft Team Foundation Server 2013
-
Responsive Web Design
-
Experience configuring IIS 8.0 or above and administering windows 2012 servers or above.
-
Solid design and programming experience and very strong in programming disciplines like object-oriented principles, design patterns, data structures and unit testing.
-
Desire to keep up with new technologies.
-
Excellent trouble-shooting skills.
-
Strong customer service orientation.
-
Strong organizational skills with the ability to prioritize work.
-
Enthusiastic, hardworking, and have a can-do attitude.
-
Ability to work effectively with dispersed, remote and global teams when needed.
Other desired qualification include:
-
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 use of 3rd party developers and offshore resources.
Rain Bird is an Equal Opportunity Employer
#LI-GL1