POSITION SUMMARY
The Software Engineer designs and builds infrastructure and applications for BillGO’s Bill Pay products. The Software Engineer’s duties include designing features and functionality that can implemented securely and reliably with a focus on performance at scale. This role is responsible for investigating problem areas and identifying solutions with actionable implementation plans. Solutions will require great attention to detail and strict coherence to the confines of the security practices of the company and external vendors. Employee will be collaborating internally with teammates and other teams as well as externally with third party vendors through a variety of transmission protocols. Employee will be fully responsible for code design, implementation, maintenance, and monitoring. The ideal candidate will have a strong background in Java development, Cloud architecture, and experience with card networking protocols and integrations.
AREA OF FOCUS
All other duties as assigned, plus…
- Owns the platform that manages virtual card issuing, authorization, settlement and associated financial reporting
- Holds a deep understanding of the systems, including knowledge of the end-to-end processing of a payment presented to the system (component flow), the data model, the API and the details of the components they deliver
- Delivers quality, on-time features and tasks assigned, and works with team to produce the platform supporting other bill pay teams and customers
- Prepares and installs solutions by determining and designing system specifications, standards, and programming
- Drives conversations about technical decisions, leading change to one or more standards within a team, creating influence through PR reviews
- Participate in cross team meetings to provide a technical perspective
- Optimize the team efficiency and execution week over week
- Ability to design solutions according to best practices, thinking through short and long-term goals.
- Delivers high quality features the first time.
- Delivers monitoring with features.
- Responsible for continuing to keep their pulse on technology direction and educating peers
- Proactively proposes software solutions and seeks feedback from the larger team
SUPERVISORY RESPONSIBILITIES
This position does not have supervisory responsibilities but is expected to mentor new team members and junior level positions.