Principal Developer Job Description

Principal Developer Job Description

4.7
185 votes for Principal Developer
Principal developer provides leadership in all areas of the agile development process, development best practices, system architecture, design, implementation, and test automation.

Principal Developer Duties & Responsibilities

To write an effective principal developer job description, begin by listing detailed duties, responsibilities and expectations. We have included principal developer job description templates that you can modify and use.

Sample responsibilities for this position include:

Develop solutions to mitigate user error (eg
Technical vetting and integration of third-party personalization service providers (eg
As the learning experience advocate, actively participate on product scrum teams, contribute to the design and evaluation of proposed features so you support the development of effective and learnable product features
Assume project lead roles
This is a leadership role
They will have significant experience of server side technologies and have the ability to communicate both with the product owners and the business areas that integrate with those technologies, have the ability to lead the team in ownership of the technical solution
Liaise with other teams, both technical and in the wider business, as appropriate
Serve as an expert-level developer who may mentor and guide a team in developing the systems that aligns with the product group and chief architect's goals
Requiremsnts analysis
Working with developers, delivery managers, POs, and other domains in breaking down technical requirements into clear and well communicated deliverable solutions

Principal Developer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Principal Developer

List any licenses or certifications required by the position: AWS, DOD, BI, CSA, ITIL, TLS, II, IAT, GCP, SE

Education for Principal Developer

Typically a job would require a certain level of education.

Employers hiring for the principal developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Associate Degree in Computer Science, Engineering, Software Development, Financial Services, Technical, Business, Technology, IT Management, Computer Engineering, Mathematics-Physics

Skills for Principal Developer

Desired skills for principal developer include:

Computer science
With strong competencies in data storage and processing
Cloud architecture – preferably AWS
Industry best test practice
Java
Python
Agile software development methodologies
BSF
C#

Desired experience for principal developer includes:

Strong technical proficiency with JavaScript (frameworks such as jQuery, Dojo, a strong plus)
Experience with modern source control systems (Git, Mercurial)
Excellent customer engagement and communication skills across all audiences with varying technical abilities
Very Strong OOP and OOD skills
As a Principal Software Engineer you have worked in software development for a minimum of 15 years
Worked in software development for a minimum of 15 years

Principal Developer Examples

1

Principal Developer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of principal developer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for principal developer
  • Assist with building a culture of incremental delivery and continuous improvement throughout the software development lifecycle
  • Deliver high quality product builds consistently to the product development teams during the Software Development Life Cycle
  • Maintain the machines, scripts, and tooling required to build Technology offerings including software version control and maintenance
  • Communicate timely status updates
  • Maintain Source code and operational deliverables
  • Respond to engineers and internal end user questions and recommend a logical solution and/or corrective action for possible problems that may occur
  • May interact with senior management
  • Sales booking goals achieved through a combination of proactively seeking and reacting to opportunities as presented within US, managing accounts that can deliver sales booking results within given fiscal year
  • Refactors complex application source code to improve efficiency and code quality
  • Develops and promotes efficient, reusable software coding patterns
Qualifications for principal developer
  • Strong experience with cross-platform responsive design and best practices is a must
  • Knowledge of accessibility best practices is preferred
  • Spray.io & Akka
  • ActiveMQ & Kinesis
  • Software oriented architecture
  • NoSQL (Solr / Elasticsearch & DynamoDB)
2

Principal Developer Job Description

Job Description Example
Our innovative and growing company is looking for a principal developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for principal developer
  • Provide technical guidance and mentoring to the mobile development team
  • Microsoft Windows servers and application servers
  • Ruby and Ruby-on-Rails
  • JQuery and JQuery DataTables
  • Experienced with web site and application security measures and practices
  • Experience with security accreditation and testing
  • Strong understanding of data analysis
  • Support & continue rollout of on-prem Exadata DB environment
  • Evangelize" for efficient and sustainable ETL solutions
  • Build and maintain Livedrive and SugarSync Android client
Qualifications for principal developer
  • Take pleasure in driving technical and cultural changes through coaching and mentoring
  • Development and testing tool knowledge such as IDEs
  • Expert in database architecture concepts and is able to participate in architectural discussion, propose architectural changes or enhancements
  • Experience with at least one software configuration management tool (Git, SVN)
  • Partnering with others within the team to formulate the appropriate details required to provide system functionality, deciding when to advocate, and when to compromise, to arrive at a mutually-acceptable solution
  • Working closely with members of product management, engineering, and quality assurance teams to ensure delivery of a quality product that customers love
3

Principal Developer Job Description

Job Description Example
Our company is growing rapidly and is looking for a principal developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for principal developer
  • Serve as the Lead for the team in the technical development ofcompany's mobile client deliveries
  • Provides advanced application development and technical support for customer-facing native mobile iOS applications
  • Provides technical solutions in new systems development, new package evaluations and enhancements of existing systems
  • Participates actively in agile practices by collaborating with product owners, Business Analysts, Scrum Masters, and other team members in such activities as grooming user stories with cross-functional development teams
  • Develop a detailed understanding of client’s current SharePoint landscape, application systems and ECC development roadmap
  • Work with client business analysts to gather requirements and formulate / articulate technical requirements
  • Support and enhance core and custom SharePoint functionality like publishing, collaboration, document management, social collaboration, portals, access and permissions, workflows, records management, knowledge management, user profile, metadata and search services
  • Build solution, feature, web part, application page, timer job, workflow, apps, and other development assuring high quality, performance, scalability, maintainability and best practices
  • Well versed with Web app, site and web features, lists and libraries customizations, content types, xml, javascript, css, masterpages, page layouts, jQuery, csom development
  • Work with client SharePoint admin(s) and 3rd party vendors to integrate external functionality
Qualifications for principal developer
  • Ability to analyze processes and design improvements
  • Experience with continuous integration and build automation tools
  • Ability to define clear solutions and strategies to address cross cutting concerns (security, lifecycle, scalability and high availability)
  • Familiar with cloud-scaled datacenter Infrastructure
  • 5-7 years of experience in building web applications using various JavaScript frameworks
  • Extensive knowledge of CSS and JavaScript methods for providing performant visual effects
4

Principal Developer Job Description

Job Description Example
Our growing company is looking to fill the role of principal developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for principal developer
  • You will be partnering with artists to enable high quality and high performance visuals
  • You will establish guidelines and standards for rendering quality and performance for a software engineering team
  • Serve as a back-end tech lead on large scale, multi-team, cross-functional projects
  • Hands-on development of proof of concepts and evaluation of new technologies
  • Drive and align back-end development strategy across cross functional teams
  • Hold technical discussion, be a subject matter expert, and have strategic influence
  • 4+ years’ expert experience with Swift and/or Objective-C for iOS platforms
  • Understanding of mobile application concurrency options and strategies
  • Code tuning via Instruments
  • Define and continuously evolve the software development life cycle (Build, Source Code Management, Unit Testing, QA and Versioning), ensuring it is fit for purpose
Qualifications for principal developer
  • Experience with service desk support monitoring, and management tools (i.e., Alteris, Siebel, E-requestor)
  • Design and develop system framework
  • Mentor team members on design, theory and execution of design plans
  • Design, develop, and launch system enhancements
  • Systematically document progress throughout development projects
  • Assist with technology planning through ongoing research
5

Principal Developer Job Description

Job Description Example
Our company is hiring for a principal developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for principal developer
  • Provides expertise and best practices in development areas including REST APIs, database programming, and various open-source technologies
  • Effectively work with a team of developers, testers, business analysts and managers on a daily basis
  • Be an integral part of the full software development lifecycle from requirements gathering through delivery
  • Development and delivery of Enterprise level systems
  • Review existing systems and assist in making improvements with an emphasis on increasing user satisfaction, efficiency, and scalability while reducing code complexity
  • Troubleshoot defects in existing systems and provide solutions quickly
  • Implement software enhancements and add new functionality based on Government-directed requirements
  • Ensuring software solutions align with organizational programming standards and industry best practices
  • Taking part in a continuous process improvement plan that uses the CMMI-Dev model
  • Automating Cloud Security infrastructure
Qualifications for principal developer
  • Minimum 5 years professional experience designing and developing applications on two operating systems (Unix, Windows 2000, ) or designing complex multi-tiered applications
  • Experience in Heath Care services is preferred
  • U.S. citizenship and an active Secret Clearance
  • Experience with modern web development technologies, including JavaScript frameworks (e.g., AngularJS, ReactJS, ) and popular web frameworks (e.g., Ruby on Rails, Django, Express, Hapi )
  • Active/current TS/SCI security clearance with Polygraph is required
  • Experience with source code testing frameworks and technologies

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates