HUB International logo
HUB International

HUB International provides a broad range of insurance products and wealth management services for customers across North America. The company was formed in 1998 through the merger

Lead Developer

Location

Illinois

Posted

5 days ago

Salary

$153.5K - $176.5K / year

Seniority

Lead

Job Description

Lead Developer

HUB International

Role Description Lead the design, development, and deployment of enterprise-scale cloud-native applications using Microsoft Azure Cloud. - Develop and implement microservices-based solutions utilizing Golang, gRPC, and .NET technologies to ensure high availability, scalability, and fault tolerance. - Design and develop RESTful APIs and gRPC-based inter-service communication protocols for distributed microservices architecture. - Build integrations from Salesforce into internal and external applications. - Implement CI/CD pipelines using Azure DevOps, YAML, and Docker to automate build, test, and deployment processes across development, staging, and production environments. - Conduct code reviews, establish coding standards, and mentor junior developers on best practices in software design, cloud architecture, and DevOps methodologies. - Collaborate with cross-functional teams including product management, quality assurance, and infrastructure teams to translate business requirements into scalable technical solutions. - Monitor application performance using Azure Monitor, Application Insights, and Log Analytics; identify and resolve production issues to maintain system reliability. - The position offers the option of 100% telecommuting. Qualifications - Must have a master’s degree in computer science, computer applications, or a related field. - Must have three (3) years of experience as a Software Developer, Program Analyst. - Must also have Microsoft Certifications in Azure Developer Associate and Microsoft Certifications in DevOps Engineer Expert (or equivalent). Requirements - Three (3) years of progressive experience in software development, including cloud-based application development, microservices architecture, and enterprise platform integration. - Required Experience: 2-5 years of relevant experience. - Required Travel: Up to 25%. - Required Education: Master's degree. Company Description HUB International Limited is an equal opportunity employer that does not discriminate on the basis of race/ethnicity, national origin, religion, age, color, sex, sexual orientation, gender identity, disability or veteran's status, or any other characteristic protected by local, state or federal laws, rules or regulations. E-Verify Program. We endeavor to make this website accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact the recruiting team at HUBRecruiting@hubinternational.com. This contact information is for accommodation requests only; do not use this contact information to inquire about the status of applications.

Related Job Pages

More Software Engineer Jobs

Varicent logo

Staff Backend Developer

Varicent

Industry-Leading Sales Performance Management Software for Growth Market and Enterprise Organizations.

Full TimeRemoteTeam 501-1,000H1B No Sponsor

Role Description We’re building scalable, data-driven product systems and looking for a Staff Software Developer with strong engineering skills and a track record of designing and delivering complex, production-grade systems. You’ll lead the design and delivery of critical product components, collaborate closely with technical leads and senior stakeholders, and play a key role in driving technical quality, scalability, and engineering standards across a core product area. - Own critical components end-to-end and deliver measurable improvements in system quality, scalability, and reliability. - Operate independently, drive design decisions, and elevate engineering standards through technical leadership and mentorship. What you’ll do - Own delivery for significant features or systems: clarify requirements, design solutions, execute, ship, and iterate. - Design and build scalable backend services, APIs, and data pipelines that support core product functionality. - Drive system design decisions, balancing scalability, performance, reliability, and cost. - Define how quality is measured for your area (success metrics, testing strategy, observability) and automate it wherever possible. - Lead structured experimentation: define hypotheses, evaluate results, and translate insights into product and system improvements. - Improve operational readiness: deployment automation, monitoring/alerting, incident response, and performance optimization. - Mentor engineers through design reviews, code reviews, and hands-on technical guidance. - Influence engineering best practices, architecture decisions, and long-term technical direction. Engineering Expectations - Strong system design skills with the ability to break down ambiguous problems into scalable technical solutions. - Ability to evaluate new technologies, tools, and approaches, and recommend solutions based on trade-offs, impact, and ROI. - Builds systems that are secure, reliable, and compliant by design, partnering with cross-functional teams when needed. - Drives technical alignment across teams and contributes to improving engineering standards and processes. How we work - We balance exploration with delivery — test ideas quickly, then productionize what works. - “Done” means quality goals are met, followed by continuous improvement in scalability, performance, and reliability. - The team owns systems end-to-end (build, release, reliability). Years of experience - Overall: 6+ years in software engineering - Relevant: 3+ years building and shipping production systems in product teams - Technical (hands-on coding): 5+ years Required skills & knowledge - Strong software engineering fundamentals and advanced system design experience - Hands-on coding in Python and/or TypeScript (or similar), building APIs, services, and data pipelines - Experience designing and scaling distributed systems in production environments - Strong experience with cloud platforms (AWS, GCP, or Azure), CI/CD, automated testing, and observability - Proven ability to own systems end-to-end, from design through production and iteration - Experience working in fast-paced, ambiguous environments with evolving requirements - Strong experimentation mindset: define metrics, build evaluation approaches, and iterate quickly Desired (nice to have) - Experience building data-driven or ML-enabled systems - Familiarity with experimentation frameworks, A/B testing, or performance optimization - Experience with event-driven architectures, streaming systems, or large-scale data processing - Exposure to modern AI tools or integrations (not required) - Contributions to open source, technical blogs, or conference talks Education - Bachelor’s in Computer Science, Engineering, or related field (or equivalent practical experience) Compensation The expected base salary range for this role is $104,300 - $130,000 CAD and individuals may be eligible to participate in our variable compensation program. Final compensation may vary based on experience, skills, designations, and market conditions. Company Description Varicent is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. If you require accommodation at any time during the recruitment process please email accomodations@varicent.com. Varicent is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Canada
C$104.3K - C$130K / year
Form3 logo

Senior Software Engineer - Batch Processing

Form3

Form3 is a fully managed payment technology service that helps banks and regulated FinTech companies move money faster. A robust AWS cloud-processing platform featuring multiple-sc

Senior Software Engineer (Go) - Batch Processing Location: Germany, Netherlands, Spain, Portugal & UK 100% Remote THE ROLE The role consists of working in a team that owns critical batch payment processing capabilities and is focused on maintaining high levels of reliability, resilience, and production stability. Looking ahead the team have an exciting pipeline. We’re onboarding several new customers while continuing to improve our automation and onboarding processes. A key milestone for us is delivering our largest customer to date in the UK. This will increase the volume and criticality of the payments we process and supporting services. We’ll also be working on observability, and SLOs, SLIs across our services and improving our testing posture, working on our product offering, and enhancing our DR testing across multi-cloud components. We have a responsibility to ensure our services are reliable and resilient opening the door to new initiatives as needed. You can look forward to plenty of interesting challenges to work on. WHAT YOU’LL BE DOING - Designing, building, and running cloud-native microservices in Go that are the backbone of our real-time payments platform - Building systems that are highly available, low-latency, and scalable, handling billions of payment requests with precision and resilience - Taking full ownership of services: from initial design and implementation to deployment and production support - Working with a mindset where cost-efficiency, observability, and operational excellence are core to how we build - Collaborating closely with other engineers in a flat, autonomous team structure, with a strong focus on code quality, simplicity, and continuous improvement - Working with modern tooling and technologies such as Golang, Kubernetes, CockroachDB and NATS JetStream in a highly automated DevOps environment WE’RE LOOKING FOR If you’re passionate about engineering, and you enjoy a mixture of new build, performance, testing and SRE work then you’ll fit right in. All services are in Go apart from one of our reporting services so a bit of Java experience is a plus. The same goes for infrastructure as code and kubernetes experience . We have supporting platform teams but work within a devops culture. If you make it, you ship it. - Deep understanding of designing and building distributed systems - Enjoys working on complex challenges within critical software where high performance and robustness are essential - Familiarity with cloud and containerisation technologies, test automation tools and CI/CD pipelines - Interest in owning projects end-to-end and supporting them as they go live in production - Appreciation of clean code and software engineering best-practice - Experience with Go, along with a “right tool for the job” mentality - Great communication skills who enjoy sharing knowledge and collaborating with others TECH STACK Here are a few of the tools and methodologies we utilise: - Infrastructure: AWS, GCP, Azure, Kubernetes - Platform: CockroachDB, NATS JetStream, Elasticsearch, Vault, Cilium - Tools: Terraform, Flux, GitHub, Prometheus, Pact.io, Tilt - Code: Go (and a little Java), containerised microservices, CQRS, open source - Ways of working: TDD/BDD, Pair Programming, 100% remote, SecDevOps THE TEAM As a small, focused team we value ownership, collaboration and continuous improvement. We start our week with our Headliners session, where we discuss our focus for the week ahead. This is followed by an optional coffee catch up each day to connect as a team / share any important team updates. We try to pair programme where we can, and will expect the candidate to be comfortable working in this way. We operate on a shared on-call rota, with a weekly shift covering both day and night, plus a separate weekend rotation which is offset from the weekday on-call. You would be expected to take part in this rotation once onboarded. INTERVIEW PROCESS Stage 1: Screening call with Talent Team Stage 2: Take home test Stage 3: Technical interview Stage 4: Team interview We always aim to stick to the above process, however there may be occasions when an additional interview stage is needed for us to be sure we find the best fit for the role! HIRING LOCATIONS We can accept applications from the following countries; Germany, Netherlands, Spain, Portugal & UK ABOUT FORM3 Revolutionising the world of payments with our cutting-edge technology and innovative solutions. For more information about Form3, check out the following pages: What we do | Life at Form3 | Benefits | Payments Cannot Fail Series |Tech Podcast OUR DEI&B COMMITMENT We hire talented people from a variety of backgrounds and experiences and are committed to a work environment based on diversity, open-mindedness and curiosity. We’re united by our company values (we even created them together!) and we celebrate our unique differences. Our employee lifecycle processes are designed to embrace equal opportunity and prevent discrimination against our people regardless of personal characteristics. It is our strong belief that the more inclusive and belonging we are as a business, the better our work will be. As an inclusive employer, we guarantee to interview all neurodiverse and physically disabled applicants who meet the minimum criteria for this role. We also encourage candidates to notify us of any reasonable adjustments that may be required during the recruitment process. This includes providing job adverts in alternative, accessible formats or adjustments required at interview stage. If you consider yourself to be neurodiverse or physically disabled under the UN definition of disability and would like to be considered under this scheme and/or require any reasonable adjustments please let us know by sending an email to careers@form3.tech clearly stating your consent for us to process this data. For more information, please refer to our Recruitment Data Policy.

Germany + 4 moreAll locations: Germany | Netherlands | Spain | Portugal | United Kingdom

Senior C/C++ Developer

Encora Digital

Encora, a leader in digital engineering, drives innovation by crafting cutting-edge, cloud-first, data-first, and AI-first solutions that redefine industries. Since its inception i

Role Description We at Coforge are hiring a Senior Software Engineer with the following skill set. - Knowledge of software engineering best practices (including requirements analysis, system design, modularity, version control, testing, documentation, etc.) for productivity, collaboration, quality, and maintainability. - Knowledge of how a component fits into a larger ecosystem of products and services. - Understanding of how these different pieces work together, and communicate with them (using library calls, REST APIs, database queries, etc.). - Know how to build appropriate interfaces for components that others will depend on. - Knowledge of basic system design patterns to avoid bottlenecks and let your algorithms scale well with increasing volumes of data. - Perform research and development tasks. - Expected to design, code, test, do troubleshooting and document engineering systems applications by following the software development lifecycle. - Accomplishes engineering and organization mission by completing related results as needed. - Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; participating in professional organizations. Qualifications - Degree in Computer Science, Engineering, or equivalent. - Skilled in project design and execution, interpretation of experimental results, and numerical analysis of data. - Software Development Fundamentals. - Strong understanding of Object-Oriented Design and Principles. Requirements - Primary mandatory expertise: MFC, C++, VC++, SQL Server, GIT. - Nice to have: C#, Oracle. - Java is a plus. Company Description At Coforge, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.

Mexico
ZoomInfo Technologies LLC logo

Senior Software Engineer

ZoomInfo Technologies LLC

ZoomInfo (NASDAQ: GTM) is the Go-To-Market Intelligence Platform that empowers businesses to grow faster with AI-ready insights, trusted data, and advanced automation. Its solutions provide more than 35,000 companies worldwide with a complete view of their customers, making every seller their best seller.

Full TimeRemoteTeam 1,001-5,000

Role Description As a Senior Full Stack Engineer on the Conversation Intelligence team, you'll be at the heart of Chorus.ai, ZoomInfo's Conversation Intelligence platform. Chorus processes and analyzes a tremendously large set of sales calls to surface insights that help salespeople perform at their highest level and match the best in the industry. You will own customer-facing product areas — from AI-powered tooling to rich data visualizations and charting experiences — working across the full stack and architecting solutions capable of handling millions of customer requests per day. Frontend-heavy or backend-heavy, it doesn't matter — as long as you're great at what you do, willing to learn, and comfortable taking on basic tasks outside your primary discipline when needed, there's meaningful work for you here. You'll be surrounded by incredibly smart, talented, and motivated engineers who will push you to define your new best, all working toward ambitious goals that actually move the needle. What You’ll Do: - Design, prototype, and deliver customer-facing features across the full stack — from responsive, polished UI components to robust REST APIs and backend services. - Build and iterate on AI-powered tools that make Chorus's vast dataset of sales conversations more digestible and actionable for our users. - Provide technical leadership — contribute to architectural decisions, conduct meaningful code reviews, and help raise the bar for engineers around you. - Work with engineers, designers, and Product Managers to break down roadmap initiatives into well-scoped, executable work. - Test, document, and maintain a codebase that is an example to our engineers and supports the scale of the business. Qualifications - 5–10 years of relevant software engineering experience building production web applications. - Strong proficiency in either backend (Python, Node.js) or frontend (React, Angular) development as your primary discipline. - Working knowledge of — or genuine eagerness to learn — the other side of the stack: backend services and APIs, or frontend frameworks and UI development. - Hands-on experience with relational and NoSQL databases: MySQL, MongoDB, DynamoDB. - Familiarity with search technologies: Elasticsearch and/or Solr. - Experience with RESTful API design and backend service development. - Strong interpersonal and communication skills; highly responsible, enthusiastic, and thorough. - Ability to take end-to-end ownership — from problem framing through to production delivery. Benefits - Comprehensive benefits including holistic mind, body, and lifestyle programs designed for overall well-being. - Actual compensation offered will be based on factors such as the candidate’s work location, qualifications, skills, experience and/or training. - US base salary for this position: $161,360 — $242,040 USD. - Additional compensation such as Bonus, Commission, Equity, and other benefits may also apply.

Worldwide
$161.4K - $242.0K / year