Job Description
We are looking for a passionate Software Engineer to join our dynamic team in Chicago, IL. This role offers a unique blend of on-site collaboration and the flexibility of remote work. You will be instrumental in architecting scalable solutions and driving technical innovation for our global clients.
The Ideal Candidate: You have a deep understanding of software engineering principles, a love for clean code, and a desire to solve complex problems in a fast-paced environment.
What You Will Do:
- Architect and implement high-quality, scalable software solutions.
- Collaborate closely with product managers, designers, and other engineers.
- Mentor junior developers and contribute to code reviews.
- Optimize application performance and ensure system reliability.
- Stay current with emerging technologies and best practices.
Responsibilities
- Design, develop, and maintain robust software applications using modern frameworks.
- Write clean, efficient, and well-documented code.
- Participate in the full software development lifecycle (SDLC) from concept to deployment.
- Debug, test, and troubleshoot complex software issues.
- Conduct code reviews to ensure adherence to coding standards.
- Contribute to technical documentation and architecture decisions.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.
- Minimum of 5 years of professional software development experience.
- Proficiency in JavaScript, Python, Java, or C#.
- Experience with cloud platforms (AWS, Azure, or Google Cloud).
- Strong understanding of data structures, algorithms, and software design patterns.
- Excellent verbal and written communication skills.
- Ability to work effectively in a remote-first team environment.