BHG Financial is a leader in the financial services space, dedicated to helping accomplished professionals and small businesses with innovative financial solutions. They are seeking a Senior Software Engineer to build functionality from the product backlog, mentor junior developers, and ensure high-quality software solutions in a fast-paced environment.
Responsibilities:
- The Full-stack Software Engineer will build the work needed to implement functionality from the product backlog
- Tests deliverables against a user story’s acceptance tests and unit tests
- The Full-stack Software Engineer will execute necessary documentation as directed or needed
- Works closely with other team members to ensure that features meet business
- Analyze and decompose complex user stories and epics into manageable tasks
- Collaborate with project managers and team members to plan and estimate sprint tasks
- Offer expertise in architectural and design decisions, as a subject matter expert in SQL, C#, .NET, REST, JSON, and Angular(or React) technologies
- Guide and mentor junior developers, fostering their growth and understanding of industry best practices
- Craft high-quality, scalable, and secure code
- Conduct thorough code reviews (PRs) to uphold code quality and adherence to design principles
- Identify, troubleshoot, and enhance existing software solutions
- Collaborate closely with engineers, product managers, and stakeholders to maintain clear communication and streamline workflows
- Communicate technical concepts effectively to non-technical team members
- Facilitate team code reviews, training, and planning sessions
- Operate effectively in high-stress environments, managing multiple priorities concurrently
- Quickly adapt to changes in requirements or technologies
- Maintain composure and clarity of thought under pressure
- Other duties as assigned
Requirements:
- Degree in an Engineering/Technology discipline or equivalent experience
- The full-stack Software Engineer must have expert knowledge of REST + JSON
- Experience with C#
- Experience with .NET Core
- Experience with SQL Server
- Experience with Terraform
- Experience with Kafka
- Experience with Kubernetes
- Experience with Redis and caching solutions
- Experience Azure, APIM, and KeyVaults
- Experience with ArgoCD
- Experience with SignalR and real-time communication
- The Full-stack Software Engineer should have 5+ years of developer experience
- Work independently on multiple projects while meeting the timely needs of the customer
- Ability to quickly adapt and learn new technologies and systems
- The Full-stack Software Engineer must have In-depth programming knowledge
- Strong customer service focus and sense of urgency
- Appreciation of API-first design and API frameworks
- Demonstrates the capability to resolve complex problems within a system or process
- Ability to thrive and produce results with little or no supervision in a fast-paced, entrepreneurial environment
- Advanced analytical and problem-solving abilities
- Exceptional communication and leadership skills
- Capacity to mentor and elevate the team's technical prowess
- High resilience and ability to perform optimally under pressure
- Travel requirement: All roles require travel during the first 6 months of employment to attend the BHG Oars in Experience. After the initial 6 months, ongoing travel is expected at approximately :5% annually for periodic team on-sites, team meetings, and cross-functional collaboration
- Experience with NoSQL, MongoDB a plus
- Experience with CI/CD and git is a strong plus!
- Experience with relevant AI tools and development is a strong plus!
- Preferred experience performing orchestrations and transformations across multiple backend systems using REST-based protocols