
Full Stack Software Engineer (Front End)
- Ann Arbor, MI
- $100,000-170,000 per year
- Permanent
- Full-time
- Front-End Development:
- Design, develop, and maintain responsive, intuitive, and high-performance user interfaces using modern front-end frameworks and libraries (eg. React, Angular, Vue.js)
- Translate UI/UX visions and mockups into high-quality reusable code
- Implement interactive and dynamic features, focusing on a seamless user experience
- Lead the development of new front-end applications, from concept to deployment
- Full Stack Development:
- Develop and maintain robust and scalable backend APIs and services (Node.js, Python/Django/Flask)
- Design, develop, and optimize database schemas for scalability, efficiency, and data integrity
- Integrate front-end applications with backend services and write efficient and performant database queries to support application functionalities
- Participate in the entire application lifecycle, from conception to deployment and maintenance
- Conduct thorough testing (unit, integration, end-to-end) and debugging to ensure application quality
- Contribute to code reviews, architectural discussions, and decision-making for both front-end and backend systems
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- Prior experience in a similar industry is a plus
- Doctorate (Academic) Degree and 0 years related work experience; Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years
- Strong expertise in front-end technologies
- Deep proficiency with at least one modern JavaScript framework/library
- Solid experience with database management, Relational Databases, and/or NoSQL Databases
- Proficiency with version control systems (Azure, Git)
- Familiarity with containerization (Docker)
- experience with testing frameworks (e.g., Jest, React Testing Library)
- Knowledge of CI/CD pipelines and DevOps practices
- Excellent problem-solving skills, with an ability to debug complex issues across the full stack
- Strong communication and teamwork abilities