Back to jobs
HireMail by WorkNationDirect-to-Human Outreach

Applying for Software Engineer at Visibol? Bypass the ATS Black Hole.

Traditional job applications often get trapped in algorithmic filters. With HireMail, uncover verified hiring managers and founders at Visibol, generate tailored AI outreach hooks, record personalized video pitches, and dispatch directly through your authenticated Gmail.

Decision-Maker Intel

Recruiters & founders

Video & Voice Pitch

Interactive player embed

AI Live ATS Scraper

Fresh, unposted roles

Explore HireMail
Authenticated Send-Only Gmail Dispatch
Regional hiringpublishedExternal employer
V
Visibol•51-200

Software Engineer

Location

Chicago, United States

Work type

Onsite

Employment

Full Time

Experience

0-10 years

Compensation

Compensation not disclosed

Posted

1d ago

Summary and responsibilities

Role overview

Summary

- Design, develop, test, deploy, and maintain scalable software applications and services.

Job description:

Software Engineer

Role Responsibilities

  • Design, develop, test, deploy, and maintain scalable software applications and services.
  • Build reliable, secure, and high-performing features across the software development lifecycle.
  • Translate product requirements, technical specifications, and business needs into maintainable software solutions.
  • Collaborate with product managers, designers, quality assurance engineers, and other developers to deliver features from concept through production.
  • Develop and maintain RESTful APIs, backend services, integrations, and data-processing workflows.
  • Build responsive and user-friendly application interfaces when required.
  • Write clean, modular, reusable, and well-documented code following established engineering standards.
  • Participate in architecture discussions, technical design reviews, sprint planning, and code reviews.
  • Troubleshoot production issues, identify root causes, and implement long-term corrective solutions.
  • Improve application performance, reliability, scalability, observability, and security.
  • Create and maintain unit, integration, and automated tests to ensure software quality.
  • Work with relational or NoSQL databases, including schema design, query optimization, and data integrity.
  • Support continuous integration and continuous deployment processes.
  • Monitor deployed applications using logging, monitoring, and alerting tools.
  • Identify technical debt and contribute to improvements in engineering practices, tooling, and developer productivity.
  • Provide technical guidance and constructive feedback to junior engineers when appropriate.
  • Maintain awareness of emerging technologies and recommend improvements that support business and product objectives.

Requirements

  • Bachelor’s or master's degree in computer science, software engineering, information technology, or a related technical field.
  • 3–5 years of professional software development experience.
  • Strong programming experience in at least one modern language such as Java, Python, JavaScript, TypeScript, C#, Go, or C++.
  • Experience developing production-grade web applications, backend services, APIs, or distributed systems.
  • Strong understanding of data structures, algorithms, object-oriented programming, and software design principles.
  • Experience with modern application frameworks such as React, Angular, Vue.js, Node.js, Spring Boot, .NET, Django, Flask, or similar technologies.
  • Proficiency in designing, consuming, and maintaining RESTful APIs.
  • Experience working with relational databases such as PostgreSQL, MySQL, SQL Server, or Oracle.
  • Working knowledge of NoSQL databases, caching technologies, or message queues.
  • Experience using Git and participating in collaborative development workflows.
  • Familiarity with automated testing, debugging, code reviews, and software quality practices.
  • Understanding of cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
  • Familiarity with Docker, containerized applications, and CI/CD pipelines.
  • Ability to analyze technical problems and deliver practical, maintainable solutions.
  • Strong written and verbal communication skills.
  • Ability to work independently while collaborating effectively within a cross-functional Agile team.
  • Demonstrated ownership of assigned features, defects, and production issues from identification through resolution.

Preferred Qualifications

  • Master’s degree in computer science, software engineering, or a related discipline.
  • Experience designing or supporting microservices, event-driven systems, or distributed applications.
  • Hands-on experience with Kubernetes, Terraform, or other infrastructure and orchestration tools.
  • Experience with cloud-native services, serverless architectures, or managed cloud databases.
  • Knowledge of authentication and authorization standards such as OAuth 2.0, OpenID Connect, JWT, or role-based access control.
  • Experience with messaging and streaming platforms such as Kafka, RabbitMQ, Amazon SQS, or similar technologies.
  • Familiarity with observability tools such as Datadog, Splunk, Grafana, Prometheus, New Relic, or CloudWatch.
  • Experience optimizing applications for performance, scalability, availability, and cost efficiency.
  • Understanding of secure software development practices and common application security risks.
  • Experience working in a product-based, SaaS, fintech, healthcare, e-commerce, or high-growth technology environment.
  • Exposure to artificial intelligence, machine learning, large language model integrations, or AI-assisted product features.
  • Experience mentoring junior engineers or contributing to technical standards and engineering documentation.
  • Familiarity with Agile development methodologies, including Scrum or Kanban.
  • Experience taking features from initial requirement discovery through design, implementation, deployment, monitoring, and iteration.

Benefits:

  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Visa sponsorship
  • Vision insurance

Pay: $110,985.39 - $120,595.32 per year

Benefits:

  • 401(k)
  • Flextime
  • Food provided
  • Snacks provided

Work Location: In person

Updated 1d ago

Candidate fit

Skills and qualifications

Required skills

Java
Python
JavaScript
Typescript
C#
C++
React
Angular

Experience

0-10 years

How this role is positioned

Role classification

Job domains

Engineering

Employment

Full Time

Contract duration

Permanent

Global hiring

Location specific

Location, schedule, and role shape

Work setup

Work conditions

Primary locationChicago, United States
Work typeOnsite
Global hiringNo

Context on the employer

Company snapshot

Company

Visibol

Team size

51-200

Location

Chicago, United States

Visibol is hiring.

Software Engineer

Chicago, United States • Full Time