Senior Full Stack Developer
Qualified Staffing
- Southfield, MI
- Permanent
- Full-time
- Software development project work: designing, developing, testing, and deploying software applications.
- Meetings: participating in team and project meetings to discuss project progress, roadblocks, and solutions.
- Code reviews: reviewing code written by team members to ensure that it follows coding standards and is free from errors.
- Research and training: staying up-to-date with new technologies, tools, and best practices in software development.
- Support tickets/issues: addressing and resolving support tickets or issues related to software applications.
- Team mentoring: providing guidance, support and feedback to team members to help them develop their skills, knowledge and expertise.
- Bachelors degree in computer science, information technology or related field of study or equivalent combination of training experience sufficient to successfully perform the essential functions of the job.
- 10+ years previous experience working as a software applications developer.
- Experience working in an agile, Full Stack Development environment using Visual Studio 2022 (JavaScript/Typescript, HTML, CSS/SCSS, SQL, C#).
- Advanced experience with database and data modeling tools (Microsoft SQL Server).
- Advanced experience with real-time communication platforms (RESTful APIs, WebServices, WebSockets).
- Advanced experience with front-end JavaScript frameworks and libraries (Angular, Node.JS)
- Advanced degrees or domain specific certifications
- Advanced knowledge of frameworks (.NET Framework, ASP.NET, .Net Core, Angular)
- Advanced knowledge of API technologies (REST, SOAP, XML, JSON, OAuth)
- Advanced knowledge of source code control/versioning (Git, Azure DevOps)
- Excellent verbal, written interpersonal, and customer service skills and the ability to establish strong relationships with a wide range of team members.
- Excellent time management skills with the ability to effectively manage competing priorities.
- Exceptional problem solving, analytical, planning, and organizational skills.