Sr. Full Stack Engineer
Chicago, IL (Hybrid)
Position Overview
We are seeking a highly skilled and experienced Full Stack Engineer to join our dynamic team. In this role, you will be responsible for designing and developing both front-end and back-end components of scalable, enterprise-level applications. You'll collaborate closely with cross-functional teams, contributing to the entire product lifecycle—from conception through deployment and support.
Key Responsibilities What You’ll Do:
- Lead and mentor team members to achieve peak performance and support their professional growth.
- Collaborate with engineers and product teams to design and launch new features and products.
- Enhance existing applications by identifying areas for improvement and implementing robust solutions.
- Take ownership of the software development lifecycle: planning, designing, coding, testing, deploying, and supporting both new and existing modules.
- Troubleshoot and resolve complex issues efficiently to ensure optimal product performance and reliability.
- Contribute to architectural decisions and continuously improve engineering best practices.
Qualifications and Experience What You’ll Bring:
- Bachelor’s or Master’s degree in Computer Science or a related field.
- 8+ years of hands-on experience in developing and delivering enterprise-grade software applications.
- Deep understanding of the software development lifecycle and its alignment with business goals.
- Strong full stack development skills with expertise in:
- Front-End: JavaScript, HTML5, CSS3, ReactJS, Angular, jQuery, LESS
- Back-End: Node.js, .NET/.NET Core
- Solid foundation in Object-Oriented Programming, algorithm design, design patterns, and multi-threading.
- Experience with PostgreSQL or similar relational databases.
- Familiarity with version control and project management tools like Bitbucket and JIRA.
- Exposure to shell scripting and CI/CD pipelines.
- Ability to write clean, maintainable code and conduct thorough code reviews.
- Exceptional problem-solving, analytical, and debugging skills.
- Excellent communication and interpersonal abilities.
- Willingness to travel domestically and internationally, if required.
- Agile mindset with a strong sense of initiative and adaptability to evolving technologies and business nee