Job Description
We are looking for a highly skilled Senior Software Engineer to join our innovative team in Chicago, IL. As a remote-first company, we offer the flexibility to work from anywhere while being backed by the energy of our Chicago office. We provide a competitive salary, comprehensive benefits, and equity options for all full-time employees.
In this role, you will lead the development of scalable web applications, optimize system performance, and mentor junior engineers. If you are passionate about building robust software solutions and want to make a significant impact, we want to hear from you.
Responsibilities
- Design, develop, and maintain high-performance backend services using modern technologies.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews and provide constructive feedback to team members.
- Optimize database queries and improve application performance and scalability.
- Participate in the full software development lifecycle, from requirements gathering to deployment.
- Implement best practices for security, testing, and CI/CD pipelines.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of professional software development experience.
- Strong proficiency in at least one major programming language (e.g., Python, Java, Go, or Node.js).
- Experience with front-end technologies such as React, Angular, or Vue.js.
- Familiarity with cloud platforms (AWS, Azure, or GCP).
- Experience with containerization tools like Docker and orchestration with Kubernetes.
- Excellent problem-solving skills and ability to work in an agile environment.