Qode
Minnesota, MN
Job Details
Full-time
Full Job Description
Sr. Full Stack Developer
Location: Minneapolis, USA
Workplace Type: Hybrid (flexible depending on team needs)
About the Role
We are seeking a highly skilled and motivated Senior Full Stack Developer to join our dynamic team in the banking domain. As a Senior Full Stack Developer, you will be responsible for designing, developing, and maintaining robust and scalable applications. You will work on both front-end and back-end components, ensuring seamless integration and optimal performance. This role requires a strong understanding of software development principles, excellent problem-solving skills, and the ability to collaborate effectively with cross-functional teams. The ideal candidate will have a proven track record of delivering high-quality code and a passion for staying up-to-date with the latest technologies and industry trends. You will be working in a fast-paced environment, contributing to critical projects that directly impact our business and customers. This is a full-time position offering excellent growth opportunities and a chance to make a significant impact on our organization.
Key Responsibilities
- Design, develop, and maintain high-quality, scalable, and reliable software solutions for the banking domain.
- Collaborate with product managers, designers, and other developers to define project requirements and specifications.
- Write clean, well-documented, and testable code using Java, Spring Boot, ReactJS, and other relevant technologies.
- Develop and maintain RESTful APIs and microservices architectures.
- Implement front-end user interfaces using ReactJS, ensuring a seamless and intuitive user experience.
- Write unit tests and end-to-end tests to ensure the quality and reliability of the code.
- Participate in code reviews and provide constructive feedback to other developers.
- Troubleshoot and debug issues in production and development environments.
- Contribute to the continuous improvement of our development processes and tools.
- Stay up-to-date with the latest technologies and industry trends.
- Mentor junior developers and provide technical guidance.
- Participate in sprint planning, daily stand-ups, and retrospective meetings.
- Ensure compliance with security and regulatory requirements.
Required Skills & Qualifications
- Bachelor's degree in Computer Science or a related field.
- 5+ years of experience in full-stack software development.
- Strong proficiency in Core Java and Spring Boot.
- Extensive experience with ReactJS and related front-end technologies.
- Hands-on experience writing unit tests and end-to-end tests (e.g., using JUnit, Karate, Playwright).
- Solid understanding of microservices architecture (e.g., Docker, Kubernetes).
- Experience with RESTful API design and development.
- Proficiency in using Git for version control.
- Knowledge of routing within React code.
- Experience with npm packaging.
- Familiarity with JPA and SQL.
- Experience with CI/CD pipelines (e.g., Jenkins).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
Additional Information
This is an excellent opportunity to join a leading organization in the banking industry and contribute to the development of innovative and impactful solutions. We offer a competitive salary, comprehensive benefits package, and a supportive work environment. The role is based in Minneapolis, with a hybrid work arrangement offering flexibility. Candidates must be authorized to work in the United States without sponsorship. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We are committed to providing reasonable accommodations to qualified individuals with disabilities. If you require an accommodation to participate in the application process, please contact us. We look forward to receiving your application and discussing this exciting opportunity with you.