Job Description
We are seeking a visionary Senior Software Engineer to join our elite engineering team in the heart of Minneapolis. At Pinnacle Systems, we build the infrastructure that powers the future of fintech. You will have the autonomy to design scalable architectures and mentor a talented group of developers.
Why join us? We offer a competitive compensation package, a hybrid work model, and endless opportunities for professional growth in a thriving tech hub.
Responsibilities
- Design and develop high-quality, scalable software solutions using modern languages and frameworks.
- Lead architectural discussions and perform rigorous code reviews to ensure technical excellence.
- Collaborate with Product Managers and Designers to translate complex requirements into elegant code.
- Optimize application performance and ensure system reliability through comprehensive testing.
- Mentor junior engineers and foster a culture of continuous learning and collaboration.
- Stay abreast of emerging technologies to integrate innovative solutions into our stack.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (Master’s degree preferred).
- 5+ years of professional software development experience.
- Strong proficiency in at least two core languages (e.g., Python, Java, Go, or TypeScript).
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies.
- Deep understanding of relational and non-relational databases (PostgreSQL, MongoDB).
- Proven experience working in Agile/Scrum environments.