Description
We're excited to invite talented Software Engineers to join our team, with opportunities available in Farmington Hills, MI, or remotely! As an intermediate-level Software Engineer, you will collaborate with a dynamic team of engineers, UI/UX designers, business analysts, and quality analysts to implement innovative solutions. We offer comprehensive training on our platform and infrastructure to help you succeed.
Key Responsibilities
- Collaborate with an Agile/Scrum team to develop, test, and deploy business applications.
- Support the onboarding and mentorship of Junior Software Engineers.
- Work with the Agile/Scrum team to plan and design solution architecture.
- Break down user stories into manageable tasks.
- Design, develop, and unit test applications according to established standards.
- Participate in peer reviews of solution designs and code.
- Provide demonstrations of solutions upon request.
- Ensure high-quality development by adhering to principles of quality, security, modifiability, and extensibility.
- Offer third-level support to business users.
- Keep the Scrum board updated and accurately record time.
- Engage in Agile project meetings and complete an annual Self Review as part of the Performance Appraisal and Employee Development Process.
What We're Looking For
- 3+ years of experience in developing enterprise-grade software systems.
- Strong critical thinking and problem-solving skills.
- Ability to thrive in a fast-paced environment and manage multiple tasks effectively.
- Excellent time-management, interpersonal, and collaboration skills.
- Clear verbal and written communication skills.
- Experience in mentoring or supporting junior team members.
- Familiarity with Agile/Scrum development processes and object-oriented programming.
- Proficiency in JavaScript (TypeScript preferred), Node.js, HTML (Pug/Jade preferred), and CSS (SCSS preferred).
- Experience with Angular/TypeScript, GIT version/source control, and integrated development environments.
- Bachelor's degree in Computer Science or a related field, or equivalent experience.
Our Core Values
- Customer Satisfaction: We view our clients as long-term partners and are dedicated to delivering quality solutions and exceptional service.
- Culture: We provide a supportive and engaging work environment where technology enthusiasts thrive.
- Growth: We are rapidly expanding into new markets and launching innovative services within the SaaS industry.
- Support: We believe in empowering our team members to ask questions, make decisions, and take risks.
What We Offer
- A proven track record of growth across various software development industries.
- Excellent work-life balance with hybrid and remote work options.
- Competitive salary and 401(k) plan with company match.
- Comprehensive medical, vision, dental, and life insurance benefits.
Candidates must be authorized to work in the U.S.
To apply, please submit your resume for our consideration. We look forward to reviewing your application!
Employment Type: Full-Time