Job Description
Are you a visionary Software Engineer looking to shape the future of technology in the heart of the Midwest? Twin Cities Digital Solutions is seeking a highly skilled Senior Software Engineer to join our innovative team. We pride ourselves on delivering cutting-edge solutions to a diverse clientele across the United States. If you are passionate about code quality, scalable architecture, and collaborative problem-solving, we want to hear from you.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible remote work options and a collaborative office environment in downtown Minneapolis.
- Continuous learning opportunities and access to the latest technologies.
Responsibilities
- Design, develop, and maintain high-quality, scalable software applications using modern technologies.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define features and technical specifications.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Participate in code reviews, technical planning sessions, and architectural discussions to ensure system integrity and performance.
- Debug, troubleshoot, and resolve complex software issues to ensure optimal system uptime and user experience.
- Stay current with emerging trends, tools, and technologies in the software engineering landscape.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in software development.
- Proficiency in programming languages such as Java, Python, or C#.
- Strong experience with cloud platforms like AWS, Azure, or Google Cloud.
- Solid understanding of relational databases (SQL) and NoSQL technologies.
- Experience with version control systems (Git) and CI/CD pipelines.
- Excellent problem-solving skills and the ability to work in a fast-paced, agile environment.