Job Description
We are looking for a Senior Software Engineer to join our rapidly expanding team. This is a remote position open to candidates based in Chicago, IL, and the surrounding areas. We are committed to fostering a diverse and inclusive workplace and offer competitive compensation packages, including equity options, for our top talent.
In this role, you will be at the forefront of our technical innovation, designing and building scalable software solutions that impact millions of users. You will work closely with product managers, designers, and other engineers to deliver high-quality code that meets our rigorous standards.
Responsibilities
- Design, develop, and maintain high-performance software applications using modern programming languages and frameworks.
- Collaborate with cross-functional teams to define project requirements and translate them into technical specifications.
- Write clean, efficient, and well-documented code following industry best practices and coding standards.
- Troubleshoot, debug, and resolve complex technical issues to ensure system stability and performance.
- Participate in code reviews, architectural discussions, and technical planning sessions.
- Contribute to the continuous improvement of our development processes and tools.
- Mentor junior developers and provide technical guidance within the team.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Minimum of 4 years of professional experience in software development.
- Strong proficiency in at least one modern programming language (e.g., JavaScript, Python, Java, Go).
- Experience with front-end frameworks (React, Angular, Vue) and RESTful APIs.
- Familiarity with cloud platforms (AWS, Google Cloud, or Azure) and containerization technologies (Docker, Kubernetes).
- Deep understanding of software design patterns, data structures, and algorithms.
- Excellent problem-solving skills and the ability to work independently in a remote environment.