Job details
Job type full-time
Full job description
About conservice
Conservice has been changing the utility management game for 21 years, working hard to serve more than 4.5 million locations including multifamily communities, commercial properties, single family homes, student housing, and moreSimply put, we handle any and every aspect of managing utilities for their many properties..And we`re good at it!
While we do have a small inbound call center to answer resident questions, the vast majority of our team members perform other services for our clientsWe do not make cold calls, sell anything or complete any surveysInstead we are helping clients set up utility service, entering their utility invoices into our system, auditing those invoices for accuracy, and calculating utility bills for their residents.
Overview
We are seeking an outstanding senior level software engineer to help modernize our software platform, transition our systems to the cloud, and foster software engineering excellence at conserviceYou will work in an agile environment to deliver excellent software running in an azure cloud environmentYou will be a leader, working alongside other developers and teams to mentor, inspire, and drive executionYou will be involved in training and guiding developers to implement solutions that utilize standard software engineering and architecture techniques to keep our software systems easy to understand, easy to develop, easy to maintain, and easy to deploy.
Responsibilities
You will develop working software that demonstrates a commitment to quality and an understanding of software engineering principlesYour software will serve as an example of how to write code for junior developers.
You will help lead other developers in adopting good software engineering and architectural practices to create software that is easy to understand, develop, maintain, and deploy.
You will be key in helping discover and implement innovative solutions to complex technical problems.
Keep abreast of industry trends, and offer solutions based on your discovery of emerging technologies, tools, and practices.
Help make decisions about technology, software, and tools, taking features, cost and ease of use into consideration.
Work with other developers to help mentor and empower them to come up with innovative effective solutions using good software engineering practices.
Demonstrate excellent communication skills in working with other engineers and clearly explaining technical issues and solutions to stakeholders and other non-technical colleagues.
You will regularly deliver functional software solutions that create value for the company within reasonable but ambitious deadlines.
Technical qualifications:
Bachelor degree in computer science or equivalent science preferred, but combined experience and skills will be considered
5+ years of development experience is required
Demonstrate knowledge of and prior experience with:
Modern software engineering and architecture concepts, patterns, and practices
Troubleshooting, debugging, and fixing existing software
Algorithm design
Creating new software
A software development ide, preferably microsoft visual studio or visual studio code
Logging, monitoring, and visibility concepts and tools
Proficiency in a high level programming language, data query languages, and data languages.
Experience in the following is a plus, however fundamental software engineering principles are more important than specific language experience:
C#
Javascript
Typescript
Html, css
Sql (sql server and postgresql)
Json
Xml
Git source code control tools and associated development practices
Development of software using docker or other application containerization technologies
Development using continuous integration and deployment systems
Balancing business requirements with technical considerations
Requirements
All remote workers must have reliable, high speed internet, meaning a download speed minimum of 50 mbps.
All remote workers must have 100% focus during work hoursAll other responsibilities, including but not limited to children and pets, should be removed and should be taken care of by others.
About our team members
At conservice, we pride ourselves on putting just as much importance on developing our team members as we do taking care of our clientsWe invest in our team members both personally and professionally, which is why more than 600 of them have been with conservice for more than 5 yearsIn fact, most of our operations leaders started in the same entry level positions that you will see us hiring for todayCheck out our conservice journey videos on our website (careers.conservice.com).
We have a team of career coaches that help our team members find their way into careers that excite them, where they can succeed and where they can contribute in this business of making a differenceMany of our team members are on educational paths with specific career goalsThose dreams are supported hereWe provide growth opportunities that reinforce our team members` goals and make them a reality (think leadership opportunities, problem solving skills and analytical thinking).
Here are some more reasons why our team members stay at conservice:
Job flexibility - we trust our top performers and offer them the flexibility to make their job and their schedule work for them.
Tiered pay structures and bonuses - our top performers are paid top ratesWe reward our team members who go above the requirements of their jobThe more work they are able to do, and the more accurately they are able to do it, the more they get paidIt`s that simple.
Generous paid time off - even for part time team members! team members start with 2 paid days off in their first 6 months and up to an additional week in their first yearAnd it only goes up from there.
Affordable health benefits - our monthly premiums become more affordable each year! additionally, team members who are based in logan or rexburg and are enrolled in our medical benefits program receive free health care at sterling urgent care facilities (including 24 hour mental health services).
Local discounts - gyms, restaurants, daycare, eventsYou name it!
Paid holidays - after 60 days of employment, you will be eligible for paid holidays ` for part time team members as well!
Conservice cares - we give back to our communityEach month team members are allotted two paid hours to spend volunteering in our community, giving team members a way to be involved in our communities.
Join our team by starting your application todayOur hiring process is simple ` we look for and hire the bestDon`t worry, we will be in contact soon!
If this position doesn`t tickle your fancy, see our website for more jobs at different pay ranges and skill sets.
Conservice is an equal opportunity employerWe do not discriminate based on race, color, religion, national origin, age, gender, sex, ancestry, citizenship status, mental or physical disability, genetic information, sexual orientation, veteran status, or military status.