Post job

Principal developer job description

Updated March 14, 2024
11 min read
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.

Example principal developer requirements on a job description

Principal developer requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in principal developer job postings.
Sample principal developer requirements
  • 10+ years of experience in software development
  • Expertise in at least two programming languages
  • Experience with agile methodologies
  • Strong understanding of software architecture
Sample required principal developer soft skills
  • Strong leadership and management skills
  • Excellent communication and collaboration abilities
  • Ability to mentor and train junior developers
  • Problem-solving and critical thinking skills
  • Ability to work under pressure and meet tight deadlines

Principal developer job description example 1

Constellation Schools principal developer job description

At Constellation, a freshly independent and soon-to-be Fortune 200 company, we're providing the energy and services to transform our future. Combining next generation technologies and product offerings with the country's lowest carbon generating fleet, our company is purpose-built to meet the challenges of the climate crisis.

Constellation has been the leader in clean energy production for more than a decade. Now we're speeding delivery of low-carbon or no-carbon power to help families, communities, governments, and businesses meet their sustainability and decarbonization goals. Constellation provides 10 percent of total clean power and 22 percent of clean baseload power in the United States and is the leading competitive retail supplier of energy products, services and clean energy solutions. The race is on to confront climate change, and no company is more ready to meet that challenge.

We are committed to advancing diversity, equity and inclusion and believe in attracting, retaining and advancing employees who will best serve and represent our customers, partners and communities. We provide a workplace that ensures mutual respect, where each individual has the opportunity to grow and contribute at their greatest potential. Constellation will provide you the tools and resources you need to design, build and power a successful career.

Join us as we accelerate the transition to a carbon-free future. Energize your career with Constellation.
PRIMARY PURPOSE OF POSITION
Responsible for the management and effectiveness of management development programs and practices for specific business unit clients.

PRIMARY DUTIES AND ACCOUNTABILITIES
Manage the business talent review, succession planning and other talent management processes including planning, session design, facilitation and reporting to support effective talent selection, development and management for assigned business unit. Assist business unit leaders to develop and implement a clear plan for ensuring that there is ready talent to meet strategic business objectives. (40%) Manage the individual development planning process in assigned business unit (or assigned client groups). Build capability among leaders and employees to develop talent, particularly high potential talent, to support business strategy and goals. Provide coaching to leaders on the effective utilization of development tools such as job assignments, job rotations, assessments, development programs, training, and coaching and mentoring. (35%) Serve as the organizational development point of contact for business unit clients. Work with business unit leaders to develop and implement programs and initiatives that respond to business critical needs. Manage the results planning process for the Exelon Employee Survey, providing analysis and recommendations to business leaders to drive organizational improvements. (15%) Participate in and sometimes lead project teams to support the development and implementation of enterprise-wide management and leadership development processes and programs. (10%)

JOB SCOPE
Operates independently with minimal direction from manager. Interacts with client/site VPs and Key Managers.
Qualifications
MINIMUM QUALIFICATIONS
Bachelor's degree in HR, Organizational Development, Business or related field. 8 to 10 years of experience in HR-related functions that include management/leadership development and talent review. Ability to operate independently with minimal direction from manager. Demonstrated orientation to understanding the business and business strategy, and the ability to apply talent management process and tools to support strategic business objectives. Demonstrated personal drive and sense of urgency pushing self and others for results; delivers on results despite obstacles. Proven coaching and influence skills. Excellent oral and written communication skills.

PREFERRED QUALIFICATIONS

Constellation is proud to be an equal opportunity employer and employees or applicants will receive consideration for employment without regard to: age, color, disability, gender, national origin, race, religion, sexual orientation, gender identity, protected veteran status, or any other classification protected by federal, state, or local law.

VEVRAA Federal Contractor
jobs
Post a job for free, promote it for a fee

Principal developer job description example 2

Confluent principal developer job description

Confluent is pioneering a fundamentally new category of data infrastructure focused on data in motion. Have you ever found a new favorite series on Netflix, picked up groceries curbside at Walmart, or paid for something using Square? That's the power of data in motion in action-giving organizations instant access to the massive amounts of data that is constantly flowing throughout their business. At Confluent, we're building the foundational platform for this new paradigm of data infrastructure. Our cloud-native offering is designed to be the intelligent connective tissue enabling real-time data, from multiple sources, to constantly stream across the organization. With Confluent, organizations can create a central nervous system to innovate and win in a digital-first world.

We're looking for self-motivated team members who crave a challenge and feel energized to roll up their sleeves and help realize Confluent's enormous potential. Chart your own path and take healthy risks as we solve big problems together. We value having diverse teams and want you to grow as we grow-whether you're just starting out in your career or managing a large team, you'll be amazed at the magnitude of your impact.
About the Role
As a Developer Advocate for Confluent, you will help developers be successful using Apache Kafka and Confluent technologies and feel awesome while they do it. During the pandemic, you won't travel much, but you will engage with the community online and build compelling content from home. You're eager to be part of a diverse distributed team with big goals, and you have an unremittingly positive attitude. Ultimately, you will help developers achieve our mission: to build a streaming data platform and put it at the heart of every company.

What You Will Do:Write sample code, build creative new conference talks, make screencasts, make compelling tutorial videos, and write some of the best blog posts the streaming data world has ever seen Engage/present at conferences and meetups online and in-person (when possible) with the community of developers, ops professionals, and other distributed systems enthusiasts around the world, teaching and inspiring them to apply event streaming technologies more effectively Help other developers by interacting on Confluent Community Slack, Stack Overflow, Twitter, GitHub, or places where developers come for help online Represent the developer community to the Confluent product and engineering teams, making sure that everything we build is easy to learn and sensible to use Collaborate on and support initiatives in our developer strategy (content, community, training, engagement) centered around developer.confluent.io
What You Will Bring:The experience of a seasoned software developerA joy for teaching, making complex concepts simple, and reframing technology in a way that inspires Ability to write top-quality code samples and mini-applications in order to demonstrate the technologies you want to teach Excellent writing skills with the ability to create compelling, on-brand technical blog posts Experience recording screencasts and instructional videos of your talks and articlesA fun, confident presence as a speaker at conferences and meetups-even online Ability to convincingly argue from a developer's perspective and persuade internal stakeholders for improvements to the developer experience or engagement strategy
What Gives You an Edge:You're a good developer (bonus for non-JVM languages) You're up to date with current JVM community engineering practices You know something about distributed systems, data streaming and pipelining, and maybe even KafkaYou constantly keep up to date on the latest technologies related to Confluent, streaming data, and distributed systems You're active/known in a technical community - as an open-source contributor, thought leader, organizer, helping others on Slack/Stack Overflow, etc.You know a thing or two about enterprise scenarios and how to connect the dots between developer motions and business impact, and understand the “why” as well as the “what” behind Confluent's “data in motion” mission. You enjoy helping developers and technical decision-makers understand the “why” as well as the “what” behind Confluent's “data in motion” mission.

Come As You Are

At Confluent, equality is a core tenet of our culture. We are committed to building an inclusive global team that represents a variety of backgrounds, perspectives, beliefs, and experiences. The more diverse we are, the richer our community and the broader our impact. Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by applicable law.

Confluent requires all employees (in office and remote) in the U.S. to be vaccinated for COVID-19. Consistent with federal, state, and local requirements, Confluent will consider requests for reasonable accommodation based on medical conditions/contraindications or sincerely-held religious beliefs where it is able to do so without undue hardship to the company.

Click here to review our California Candidate Privacy Notice, which describes how and when Confluent, Inc., and its group companies, collects, uses, and shares certain personal information of California job applicants and prospective employees.

#LI-Remote
jobs
Dealing with hard-to-fill positions? Let us help.

Principal developer job description example 3

Coupa Software principal developer job description

Coupa Software (NASDAQ: COUP), a leader in business spend management (BSM), has been certified as a “Great Place to Work” by the Great Place to Work organization. We deliver “Value as a Service” by helping our customers maximize their spend under management, achieve significant cost savings and drive profitability. Coupa provides a unified, cloud-based spend management platform that connects hundreds of organizations representing the Americas, EMEA, and APAC with millions of suppliers globally. The Coupa platform provides greater visibility into and control over how companies spend money. Customers - small, medium and large - have used the Coupa platform to bring billions of dollars in cumulative spend under management. Learn more at www.coupa.com. Read more on the Coupa Blog or follow @Coupa on Twitter.

Do you want to work for Coupa Software, the world's leading provider of cloud-based spend management solutions? We're a company that had a successful IPO in October 2016 (NASDAQ: COUP) to fuel our innovation and growth. At Coupa, we're building a great company that is laser focused on three core values:
1. Ensure Customer Success - Obsessive and unwavering commitment to making customers successful.
2. Focus On Results - Relentless focus on delivering results through innovation and a bias for action.
3. Strive For Excellence - Commitment to a collaborative environment infused with professionalism, integrity, passion, and accountability.
Responsibilities:Lead the design and development of new architecture and major functional upgrades for the most advanced capabilities of the Coupa Application Platform.Build solid expertise of the entire Coupa application suite and leverage this knowledge to better design application and data frameworks Adhere to Coupa iterative development processes to deliver concrete value each release while driving longer term technical vision Wide knowledge of architecture standards and patterns, a passion for advocating their correct usage and excellent communication skills (written and verbal).Document the solutions leveraging existing standards and create new templates where required; present them to project-specific governing bodies for review and approval. Consulting skills are imperative to gain consensus on solutions proposed.Work alongside Engineering and Product leadership teams to review and/or create the feature designs for the major releases and also participate in defect analysis for maintenance releases to ensure the robust functional resolution to the customer-facing issues.Provide technical guidance and mentorship to engineers, designers, and developers.Engage cross-organizational teams such as Product Management, Integrations, Services, Support, and Operations, to ensure the success of overall software development, implementation, and deployment
Requirements:Master's degree in computer science, information systems, computer engineering, systems analysis or a related discipline, or equivalent work experience.5+ years of system implementation experience in a large IT organization with large, complex projects5+ years of experience developing business applications or frameworks3+ years defining high-level design for one or more business domains3+ years of experience interpreting and predicting outcomes of existing business processes and current technology solutions Broad knowledge of middleware/application integration products Demonstrated proficiency in understanding and executing enterprise architecture and software development life cycle methodologies
Extra Considerations Given To:Experience with architecting third-party developer frameworks Experience with designing for an enterprise multi-tenant system Experience developing with containers, micro-services and message queues Experience with refactoring and modularizing legacy applications Experience designing solutions with heterogeneous technology stacks Dealt with database performance issues and query optimization in MySQL
At Coupa, we have a strong and innovative team dedicated to improving the spend management processes of today's dynamic businesses. It's our people who make it happen, and we strive to attract and retain the best in every discipline.

We take care of our employees every way we can, with competitive compensation packages, as well as restricted stock units, an Employee Stock Purchase Program (ESPP), comprehensive health benefits for employees and their families, a 401(k) match, a flexible work environment, no limit vacations for exempt employees, non-exempt employees are on an accrual basis for PTO, catered lunches…And much more!
As part of our dedication to the diversity of our workforce, Coupa is committed to Equal Employment Opportunity without regard for race, ethnicity, gender, protected veteran status, disability, sexual orientation, gender identity or religion.

Please be advised, inquiries or resumes from recruiters will not be accepted.
jobs
Start connecting with qualified job seekers

Resources for employers posting principal developer jobs

Average cost of hiring
Recruitment statistics
How to write a job description
Examples of work conditions

Principal developer job description FAQs

Ready to start hiring?

Updated March 14, 2024

Zippia Research Team
Zippia Team

Editorial Staff

The Zippia Research Team has spent countless hours reviewing resumes, job postings, and government data to determine what goes into getting a job in each phase of life. Professional writers and data scientists comprise the Zippia Research Team.