Prin Software Engineer
Job in
Jackson, Jackson County, Michigan, 49203, USA
Listed on 2025-12-27
Listing for:
FastTek Global
Full Time
position Listed on 2025-12-27
Job specializations:
-
Software Development
Software Engineer, Full Stack Developer, Software Architect
Job Description & How to Apply Below
Job Description
Jackson, Michigan Prin Software Engineer #1039333
Job Description:
- If you're looking for a career that will provide a challenging work environment and many opportunities to learn, our company is the place for you. Join our team and become part of a company full of exciting opportunities.
- We help employees achieve their personal best by offering many opportunities that develop and enhance their skills for career advancement.
- The Applications and Analytics team is at the heart of innovation, powering Michigan's future by crafting cutting‑edge digital solutions that transform how our customers and communities experience energy.
- Guided by our Digital First strategy, we harness modern technical practices and agile methodologies to create intuitive, impactful software that drives measurable business value and enhances user experiences.
- Join a dynamic team where collaboration, creativity, and impact converge!
- We partner closely with business teams to uncover digital opportunities, prioritize high impact outcomes, and deliver trustworthy, user‑friendly technology.
- By embracing our CE Way principles—engaging on solutions, illuminating priorities, and minimizing waste—we build systems that are simple, helpful, and valuable. If you're passionate about innovation,
- community, and shaping a sustainable energy future, come grow with us.
- The Principal Software Engineer is responsible for designing, developing, and maintaining software applications and systems at an expert level.
- This role requires a deep understanding of programming languages, development methodologies, and emerging technologies to create scalable, high‑performance solutions that align with business objectives.
- The Principal Software Engineer plays a critical leadership role in shaping technical direction, mentoring engineers across experience levels, and driving industry innovation while ensuring system architecture and best practices are continuously refined and optimized.
- Provide strategic guidance on improving quality throughout the software development lifecycle, implementing new best practices.
- Define and maintain the vision for integrated solutions that optimize performance, scalability, security, and maintainability.
- Drive the technical direction for integrated solutions, ensuring teams understand and implement best practices.
- Collaborate with developers in an Agile environment, applying clean coding principles.
- Apply advanced architectural principles to design and evolve system structures.
- Provide direct technical velocity where necessary, contributing hands‑on expertise to critical projects.
- Conduct paired coding, mentoring, and interviewing to support talent development and growth.
- Actively mentor and coach engineers in clean coding techniques, Agile methodologies, and software craftsmanship.
- Represent the company in industry forums and conferences, contributing thought leadership to the broader tech community.
- Lead innovative initiatives and explore emerging technologies to enhance software solutions.
- Other duties as assigned or may be necessary.
- Ability to understand business needs, aligning technical solutions with departmental strategy, long‑term vision, and enterprise architecture.
- Executive presence with the ability to lead teams, drive technical direction, and influence stakeholders, while fostering collaboration across departments.
- Excellent ability to convey complex technical concepts to diverse audiences, including senior leadership, and contribute to Agile and software craftsmanship communities through thought leadership.
- Expertise in leveraging Lean Agile methodologies to enhance product delivery while evaluating and implementing best practices for decision-making and problem-solving.
- Polyglot engineer with expertise in multiple programming languages, object‑oriented programming, and functional paradigms.
- Maintains a learning attitude, continuously improving technical and leadership skills.
- Actively promotes collaboration, provides constructive feedback based on principles of craftsmanship, and ensures high‑quality code across teams.
- Bachelo…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×