Job Title Software Engineer
Non-Exempt: No
Remote: Yes
Department: Engineering
Reports To: CIO
Work Hours: 8:00 AM- 5:00 PM ET
About MuniBilling
MuniBilling provides a comprehensive Electronic Bill Payment & Presentment as a Service (EBPPaaS) for public and private municipalities, homeowner associations, and property management groups. We offer both subscription and flexible managed service solutions. We are experts in modernizing billing operations. We are devoted to the success of our clients through implementation and beyond.
Headquartered in Greensboro, North Carolina, we have an informal, collaborative environment and understand the value of feedback and open communication. Full-time, competitive pay, great benefits (medical, dental, vision, life), 401k with company match, and a great work environment.
Mission:
The MuniBilling Software Engineering Team creates high-quality SaaS utility billing products that satisfy the needs of clients and prospects by utilizing the best practices in Agile principles, languages, infrastructure and quality improvement that are easy and pleasant to use.
The REACT Engineer contributes to MuniBilling value proposition by:
Collaborating with team members to continually improve the software platform’s capabilities.
Design and implementation of user interfaces and UI components.
Building robust and flexible cloud applications.
Career Growth Opportunities:
MuniBilling offers robust career growth options that include both vertical growths within a specific domain of subject matter expertise (SME) and career diversity across other parts of MuniBilling.
Essential Functions:
Code, refactor, and continually enhance the MuniBilling utility billing cloud application.
Designing and developing user interfaces using React and related technologies such as Redux, React Native, or GraphQL
In collaboration with other engineering team members to develop and maintain web applications. Participate in root-cause-analysis (RCA) and corrective action initiatives to identify, isolate and prevent the recurrence of problems.
Help internal stakeholders troubleshoot application issues through scheduled support rotations.
Collaborate with all software engineering team members to understand requirements, troubleshoot issues, maintain code, and develop new capabilities.
Understand and validate requirements from product management and senior engineers.
Participate in agile development methodologies and project management tools like JIRA or Trello.
Stay current with the latest trends and advancements in web development, and use this knowledge to improve existing applications or propose new features.
Competencies:
Excellent verbal and written communication skills
Proficient in JavaScript: in-depth knowledge of the language, including its syntax, features, and quarks
Unwavering commitment to adhere to source control management with git and Jira
Solid understanding of other web technologies like HTML, CSS, and RESTful APIs
Experience working collaboratively with software development engineers
A passion for caring about every element of the software development lifecycle (SDLC), including ideation, prototyping, deployment, enhancements, training, support, and maintenance
Understand testing methodologies; familiar with unit testing, integration testing, and end-to-end testing to ensure that their applications are reliable and scalable
Supervisory Responsibilities: None Required Education and Experience:
2-5 years of experience in web development, with a focus on front-end technologies like React
Experience with web technologies like HTML, CSS, and JavaScript
Experience with state management libraries like Redux or MobX
Strong problem-solving skills and ability to debug complex issues
Excellent communication and collaboration skills
Preferred Education and Experience:
Bachelor’s or master’s degree in computer science, Software Engineering, or a related field
Experience working with GraphQL or other API design patterns
Familiarity with server-side rendering and/or static site generation
Affirmative Action/EEO Statement MuniBilling is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. MuniBilling is proud to be a drug-free workplace. As a condition of employment or during employment, screening tests for alcohol and illegal drugs may be performed on applicants and employees. Other duties Please note that this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required of the employee for this job. Duties, obligations, and activities may change at any time, with or without notice. Internal Candidates Only: Internal Candidates must meet all metrics in their current role to be considered for internal career transition. If the internal candidate is interested in the posted position, they must have approval from their immediate supervisor.
This is a remote position.