Principal Consultant, Software Engineering
UDig
UDig is seeking a Principal Software Engineering Consultant with strong consulting experience and Java expertise. In this pivotal role, you'll leverage your technical and strategic problem-solving skills to elevate project quality, lead teams across multiple workstreams, and create innovative solutions that exceed client expectations. Join a technology consulting firm where you’ll solve real-world challenges, collaborate across industries, and be part of a community that values your growth and impact.
UDig is a technology consulting company led by impact. At UDig, being a consultant means more than just solving problems—it's about delivering innovative solutions that drive real impact. You’ll collaborate with diverse clients, tackling challenges across industries, all while being supported by a team that values your growth and expertise. The work is dynamic, allowing you to leverage cutting-edge technologies and methodologies. With UDig, you’re not just part of a company; you are part of a community that empowers you to excel in your career while making a tangible impact.
Join us in creating impactful solutions at UDig!
Your Key Responsibilities:
- Lead and mentor teams to deliver robust, client-focused solutions.
- Facilitate technical discussions, guiding project teams and clients through solution conceptualization.
- Drive cross-functional collaboration across workstreams in enterprise environments.
- Design and deploy full-stack cloud applications using Java and cloud platforms (Azure preferred).
- Oversee code quality by participating in design and code reviews, ensuring adherence to best practices.
- Support agile processes through planning, demos, and other ceremonies to align team efforts with project milestones.
- Mentor developers, elevating team skills and promoting best practices.
What You’ll Need:
Core Competencies:
- Expertise: Lead projects with deep technical knowledge, introduce new technologies, and mentor the team.
- Problem-Solving: Develop and implement innovative solutions, ensuring team alignment before action.
- Impact: Manage projects effectively, coaching others to align with client goals and exceed expectations.
- Consultative Skills: Foster client relationships and communicate complex technical concepts effectively.
Skills & Qualifications:
- 8+ years of experience in application design and development
- Experience leading development teams and mentoring other developers.
- Previous consulting experience building client relationships, managing expectations, and presenting solutions
- Technical Skills
- Java Expert: Lead and mentor teams in Java development, guiding others through complex problem-solving and architectural decisions.
- REST API Design: Design scalable RESTful services with best practices for security, efficiency, and maintainability, and lead implementation efforts.
- Frontend Experience (React Preferred): Architect and build user interfaces, guide best practices, and mentor others in React.
- Cloud Technologies (Azure Preferred): Deploy and manage cloud applications, define cloud strategies, and mentor others in Azure practices.
- DevOps and SRE Practices: Implement and oversee CI/CD pipelines, infrastructure as code, and ensure reliability. Lead DevOps initiatives to improve efficiency.
- Database Expertise: Lead teams in designing database schemas, performance tuning, and data modeling for scalable applications.
- Experience Leading and Mentoring:
- Team Leadership: Lead development teams, make critical technical decisions, and elevate team capabilities through mentoring.
- Technical Vision: Shape technical direction, align teams, and ensure adherence to best practices.
- Excellent communication and interpersonal skills to
- Build strong partnerships with client stakeholders and senior leadership.
- Present technical ideas and high-level concepts to internal and external team members with varying degrees of technical knowledge.
- Bachelor's degree in computer science, MIS, CIS, or related field
Are You Ready to Make an Impact?
At UDig, your contributions won't go unnoticed; they'll leave a lasting impression. UDig is proud to be recognized as a “Best Places to Work” in Virginia and Tennessee. People join our team because they are excited to leverage their expertise and transform big ideas into simple, impactful solutions. We’re committed to fostering a transparent environment where you’ll collaborate and develop real relationships with clients and teammates to grow in your career. Some of the benefits we provide include:
- Competitive salary with performance-based bonuses, annual merit reviews, and career advancement path through UDig Elevate
- Flexibility in a hybrid work environment
- Learning and development opportunities including an individual $1500 annual training budget
- Regular team building and social activities (virtual and/or in-person)
- Transparent culture with strong communication and access to leadership
- Great benefits including:
- Generous Paid Time Off, company holidays, and parental leave
- Multiple Single and Family Health Insurance plans to choose from
- Dental & Vision coverage
- Short-Term and Long-Term disability
- Optional accident and critical illness coverage
- Matching 401(k)
- ...and more!
Ready to dig into your next career? Join us at UDig, where we’re not only making a real impact for our clients but also learning, growing, and having fun along the way.