** This is a direct-hire opportunity with our client and is a hybrid role located in Minneapolis, MN. Candidates must be able to work in the US without sponsorship.**
We are seeking a talented Senior Software Engineer to join our client in Minneapolis, MN. As a Senior Software Engineer, you will play a pivotal role in driving the development of cutting-edge software platforms and applications. If you're passionate about technology, thrive in a collaborative environment, and are committed to delivering high-quality solutions, we invite you to explore this exciting opportunity.
- Platform and Application Development: Develop software platforms and applications.
- Requirements Clarification: Collaborate with different parts of the business to understand project requirements and propose relevant technical approaches.
- Development Environment: Play a key role in defining and optimizing the development environment. Advocate and communicate best development practices within the organization, ensuring the adoption of industry standards and best practices.
- Code Quality: Take pride in your work by consistently delivering high-quality code. Strive for excellence and continuously seek opportunities for improvement.
- Team Collaboration: Work effectively in cross-functional teams, sharing your technical expertise and collaborating with other team members to achieve project goals.
- Proficiency in Python (version 3.10 or above) with a strong emphasis on Flask.
- Solid experience with database technologies, including MySQL (8.0) and preferably PostgreSQL.
- Proven ability to design and develop robust web APIs.
- Familiarity with Typescript and React for frontend development.
- Experience with testing frameworks such as Pytest and Cypress.
- Working knowledge of AWS and Docker for infrastructure management.
- Experience with serverless architecture is a plus.
- Prior experience with Redis for caching.
- Strong familiarity with Git and GitHub for version control.
- Knowledge of CI/CD tools such as Jenkins and Circle CI.
- Initiative-driven mindset with the ability to work independently and proactively.
- Strong collaboration skills, able to work effectively in cross-functional teams.
- A dedication to continuous improvement and a passion for delivering high-quality work.
- Excellent problem-solving skills and the ability to think creatively.
- Strong communication skills for effectively interacting with team members and stakeholders.
Our Vetting Process
At Emergent Staffing, we work hard to find candidates who are the right fit for our clients. Here are the steps of our vetting process for this position:
- Application (5 minutes)
- Online Assessment (40 minutes)
- Initial Phone Interview (30-45 minutes)
- 2-3 Interviews with the Client
- Job Offer!