Principal Software Engineer - Umanist Staffing LLC
St Paul, MN
About the Job
Overview
The Principal Software Engineer plays a crucial role in leading the design, development, and implementation of software solutions within the organization. This role is essential for driving innovation, maintaining high software quality standards, and providing technical guidance to the engineering team.
Key Responsibilities
Lead and contribute to the architecture and design of complex software systems
Provide technical leadership and mentorship to a team of software engineers
Collaborate with cross-functional teams to identify technical requirements and dependencies
Implement best practices for software development, code reviews, and testing
Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment
Drive continuous improvement initiatives related to software development processes and tools
Research and evaluate new technologies to drive innovation and efficiency
Resolve complex technical issues and provide technical guidance to the team
Ensure adherence to software quality standards and best practices
Contribute to the technical roadmap and strategy for the software development team
Required Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or related field
Proven experience in software development with expertise in multiple programming languages
Experience in leading and mentoring a team of software engineers
Demonstrated expertise in software architecture design and system integration
In-depth knowledge of agile methodologies and best practices
Strong problem-solving skills and ability to navigate complex technical challenges
Excellent communication and interpersonal skills
Experience in leading the implementation of software solutions in a collaborative team environment
Ability to drive technical innovation and maintain a focus on continuous improvement
Proven track record of delivering high-quality software solutions on time and within budget
Experience with cloud technologies and microservices architecture is a plus
Certifications in relevant technologies or methodologies is desirable
Source : Umanist Staffing LLC