UtiliSource has an immediate opening for a mid-career full stack developer. The successful candidate will join our small, but growing software engineering team and assist in the development of enterprise-class workflow management applications in the Utility Engineering and Utility Construction space. This position will incorporate all phases of the Software Development Lifecycle to build out several new applications and feature sets within our evolving application suite. Our stack consists of React, Asp.NET WebAPI and SQL Server. Qualified candidates may have a majority of experience in one or the other of front end or back end development, but should be able to demonstrate knowledge and the desire to work in both. We offer a task-oriented, learning environment that encourages professional growth. This is an excellent opportunity to grow your career across a range of skillsets.
Supervisory Responsibilities:
• None
Required Qualifications
• 3 years +/- programming in a combination of C#/.Net and React JS or equivalent frameworks.
• Experience working with a data access layer interfacing with SQL Server, MySQL or similar database technology.
• Understanding of web client / API architecture.
• Understanding of HTTP methods and the HTTP request lifecycle.
• Familiarity with Git or similar version control system as well as task boards and DevOps CI/CD pipelines.
• Willingness to iterate on design refinements throughout the analysis, implementation, release and review phases.
• React Native experience is desirable.
Related Qualities
• Strong commitment to producing an excellent user experience.
• Understanding of coding best practices including abstraction, loose coupling and client-server architecture.
• Desire to produce enterprise-class, commercial software that incorporates security, permissions, scalability, fault tolerance, modularity and code reuse.
• Willingness to put in time required to meet deadlines.
• Self-motivated to increase and expand knowledge base and remain current on development practices and application technology trends.
Physical Requirements:
• Prolonged periods sitting at a desk and working on a computer.
• Vision to allow prolonged periods of computer work
• Vision to allow differences in colors, shades and brightness
• Light to moderate lifting is required
• Must be able to tolerate moderate noise (business office with computers, phones, printers, and light traffic)