Principal Developer Job Description
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:
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:
Desired experience for principal developer includes:
Principal Developer Examples
Principal Developer Job Description
- 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
- 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)
Principal Developer Job Description
- 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
- 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
Principal Developer Job Description
- 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
- 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
Principal Developer Job Description
- 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
- 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
Principal Developer Job Description
- 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
- 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