Position: Software Developer
Department: On Now Digital
Status: Full-Time / Exempt
Reports to: Manager, Development & Delivery
Position Purpose: The purpose of this position is to develop and support all technical aspects of front- and back-end software systems supporting internal and external software and products. In addition, this position will work closely with business / departmental leadership in order to make the best use of information and technology to provide enhanced value to our customers, make better informed internal business decisions, improve business system effectiveness, efficiencies and/or ensure data/information foundation for future growth (i.e. Business Intelligence, data warehousing, database architecture/integrity, lab information management systems)
Good Place Expectation: All employees play a key role in furthering the organization's purpose and vision through commitment to Good Place principles and values.
On Now Digital Purpose: On Now Digital delivers easy-to-use software solutions that make complex data simple. With more than 50 years of collective development experience and the desire to bring servant leadership to the market, the company pursues high-trust relationships with every client. Currently focusing on electric power system software as its first offering, On Now Digital enables clients to easily monitor and analyze the health of their core industrial assets. Additionally, its SAAS-based deployment provides both high performance and affordable pricing. From packaged to custom software solutions, On Now Digital helps clients overcome business challenges while achieving convenience, timeliness and accuracy.
Key Responsibilities: - Contributing throughout all SDLC phases, both for new project work and existing system support tickets.
- Collaboratively analyzing, systematizing, and aligning business customer objectives and operations to software solutions.
- Coding, testing, deploying and maintaining software solutions.
- Participating in user interface design and development.
- Contributing to an entrepreneurial, constantly improving, positive team culture.
- Support and expansion of several web, distributed, mobile and enterprise applications.
- Ensure quality documentation/readability of code, systems, and projects.
- Deliver assigned projects on time, on budget, with excellent quality and performance, sound security, and best practice approach.
- Desire and ability to be a continuous learner, staying abreast of current technologies, and their potential business applications.
- Full-stack development.
- Other duties as assigned.
Education and Experience: - Bachelor's degree in computer science, information technology or related field or the equivalent combination of education and experience.
- 4+ plus years of development experience in web applications, object-oriented environments, or service-oriented architectures.
Knowledge, Skills & Abilities: - Technology/Development experience: C#, .NET Core/Framework, Typescript, Visual Studio, and SQL a must.
- UI experience: HTML5, CSS3, JavaScript, and Angular 2+ (or similar client-side framework).
- Experience in middleware, ERP and/or CRM integrations.
- Experience with IIoT devices, or online data collection systems.
- Experience working with industrial, commercial or utility equipment reliability.
- Knowledge of development design patterns and S.O.L.I.D. principles.
- Azure experience.
- Angular PWA development experience.
- Unit testing proficiency and tools such as NUnit or MSTest experience.
- Ability to work in a fast-paced, team environment which includes meeting deadlines, punctuality and excellent follow-through and feedback.
- Excellent record of teamwork among software teams and business stakeholders.
- Individual must display a high level of integrity and initiative and the ability to work independently.
- Must possess creativity, ability to problem solve, improvise, and think outside of the box to help improve processes and quality of work for yourself and the team.
- Ability to approach issues logically, creatively, thoroughly, understanding the breadth / reach of the impact of actions.
Work Conditions: The work for this position is conducted indoors, in a conventional office environment, in an office or cubicle workstation, with low noise.
Physical Demands: While working, the ability to:
- perform work at a desk for extended periods of time, typically at least 8 hours a day, 5 days a week, sometimes more or less if business needs require;
- occasionally lift objects up to 25 lbs.;
- regularly hear, see, and talk; and occasionally stand, walk, bend, kneel, stoop, crouch, and climb throughout the day.
Good Place Holdings is an Equal Opportunity Employer. All applicants will receive consideration without discrimination based on race, religion, color, sex, age, sexual orientation, marital status, national origin, disability, or any other basis prohibited by applicable law. We are committed to diversity.