Software Engineer III
Company
BillGO
Location
Fort Collins
Type
Full Time
Job Description
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 through design, implementation, maintenance, and monitoring. The ideal candidate will have a strong background in Java development, Cloud architecture, and experience in the financial industry.
AREA OF FOCUS
All other duties as assigned, plus...
- Designs, develops, and maintains software solutions that meet the requirements of products or platform. This includes coding, testing, debugging, and deploying high-quality software.
- Contributes to the architectural decisions and design discussions of the fintech products or systems. Ensures scalability, security, and performance considerations are addressed in the design phase.
- Works closely with cross-functional teams including product managers, UX/UI designers, quality assurance engineers, and other developers to deliver features and improvements.
- Participates in code reviews to ensure code quality, maintainability, and adherence to coding standards. Provide constructive feedback to peers and mentor junior developers.
- Analyzes complex technical problems related to fintech systems or applications and propose effective solutions. Troubleshoot issues in production environments and implement timely fixes.
- Stays updated with the latest technologies, tools, and trends in software engineering. Proposes and implements process improvements to enhance efficiency and productivity.
- Ensures compliance with regulatory requirements and industry standards relevant to the fintech domain, such as data privacy regulations (e.g., GDPR, CCPA) and security standards (e.g., PCI DSS).
- Creates and maintains technical documentation including design documents, API specifications, and developer guides to facilitate knowledge sharing and onboarding of new team members.
- Coordinates with project managers to estimate effort, plan sprints, and prioritize tasks effectively. Communicate project status, risks, and dependencies to stakeholders.
- Identifies opportunities for performance optimization in systems or applications and implement optimizations to enhance user experience and reduce latency.
- Willingness to be part of an on-call rotation
SUPERVISORY RESPONSIBILITIES
This position does not have supervisory responsibilities but is expected to mentor new team members and junior level positions.
Qualifications
Education and Work Experience
- 7+ years of software development experience
- 7+ years expertise in Java or equivalent Object Oriented language development
- Demonstrated experience with RESTful Web Services and Relational Database Management Systems
- Experience with AWS cloud environment
- Experience with UNIX, preferably Linux
- Experience with Open Source tools
- Preferred experience with Spring, DynamoDB, Elasticsearch / Opensearch
- Strong written and verbal communication skills
- Self-starter with the ability to own broad feature areas independently
- BA/BS degree in Computer Science or related major
Recommended but not required
- Experience with functional languages like Javascript
- Experience with NoSQL Databases
- Experience with high-scale transactional data processing
- Experience with Fraud, Risk, Compliance, and Payments a plus
- Experience with billion-dollar payment systems
- Experience with scaling a hypergrowth company
- Experience in data engineering, data architecture and/or data management
Date Posted
05/02/2024
Views
0
Similar Jobs
Senior Software Engineer (Hybrid) - Motorola Solutions
Views in the last 30 days - 0
Motorola Solutions is seeking a software engineer for their Cloud Platform Engineering team The role involves designing and implementing CICD pipeline...
View DetailsSenior End-User Compute Administrator - Optimum
Views in the last 30 days - 0
Optimum a leader in connectivity is seeking a Senior Enduser Compute and Administration Specialist The role involves managing and supporting the organ...
View DetailsSMB Regional Account Manager (70008032) - Optimum
Views in the last 30 days - 0
Optimum a leader in connectivity is seeking enthusiastic professionals to join their team as Small to Medium Regional Account Managers The role involv...
View DetailsAssociate, Sr. Accountant - Revantage, a Blackstone Portfolio Company
Views in the last 30 days - 0
Revantage a Blackstone Real Estate portfolio company is a global provider of corporate services With a commitment to collaboration and inclusivity Rev...
View DetailsLead Endpoint Management Engineer - Optimum
Views in the last 30 days - 0
Optimum a leader in connectivity is seeking an experienced Lead Endpoint Management Engineer The role involves designing implementing and providing th...
View Details(USA) Senior, Software Engineer, Mobile - Walmart Global Tech
Views in the last 30 days - 0
The job posting is for a Senior Mobile Engineer position at Walmart Global Tech The role involves designing and implementing complex features for Walm...
View Details