Principal Application Developer Job Description

Principal Application Developer Job Description

4.5
167 votes for Principal Application Developer
Principal application developer provides application support using subject matter expertise in Microsoft SQL Server, SQL Scripting, Java, and Microsoft .NET technologies to support application.

Principal Application Developer Duties & Responsibilities

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

Sample responsibilities for this position include:

Leverage skills and tools, including Internet, intranet, and extranet based applications for development, HTML DOM, JavaEE, relational databases, JavaScript and JavaScript libraries
Acts as the most senior technical expert to analyze, consult, and recommend application software solutions based on the business needs
Consults with senior business partners and other IT leadership staff to arrive at recommendations for technology decisions
Designs, develops, implements, documents, and tests changes across multiple applications to ensure deliverables are high quality and meets user expectations
Recommends and establishes new software development, testing and documentation standards
Assists with resolution of unique or complex application issues as needed
Champion of DevOps and Continuous Delivery
Designs, implements and documents new platform technologies including best patterns and engineering practices
Acts as a consultant to application development teams during solution architecture, design, and build phases
Consults senior business partners and other IT leadership staff on technology matters

Principal Application Developer Qualifications

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

Licensing or Certifications for Principal Application Developer

List any licenses or certifications required by the position: CE, ITIL, II, IAT, DOD, MCSE

Education for Principal Application Developer

Typically a job would require a certain level of education.

Employers hiring for the principal application developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Technical, Software Engineering, Business, Information Systems, Engineering, Computer Engineering, Information Technology, Education, Business/Administration

Skills for Principal Application Developer

Desired skills for principal application developer include:

Common Internet technologies
Tuning
Applications in SGWS’s landscape
Deploying
HTML
Microsoft .NET
Microsoft ASP
Microsoft SQL Server
Software as a Service environments
With developing

Desired experience for principal application developer includes:

Experience designing and delivering API solutions supporting mobile
Ability to excel in a highly matrixed environment
Drives approach, package selection, major platform design choices, design patterns, and systems design for the most complex and impactful solutions
Leads and collaborates in planning, decomposing, estimating, scheduling, prioritization and resource allocation exercises for complex efforts
Designs software solutions to business problems
Automates test coverage across multiple platform capabilities and requirements

Principal Application Developer Examples

1

Principal Application Developer Job Description

Job Description Example
Our company is looking to fill the role of principal application 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 application developer
  • Perform data format transfer
  • Provide relevant documentation and data for archiving
  • Deploy software and serve as a key contributor by performing work that is critical to project success
  • Shapes and influences candidate solutions to build out store digital device and content management platform and core customer digital solution applications
  • Partner with technical product manager and architects to champion platform and development investments needed to take our platforms and business solutions to the next level
  • Diagnoses and remediates the most complex operational incidents
  • Collaborates with development team, other Information Technology (IT) teams developer leads
  • Establishes a deep and powerful network outside the company, including technology and resource suppliers
  • Seeks the win-win and collaborate working relationships
  • Ability to complete tasks with timeliness and quality
Qualifications for principal application developer
  • Ability to create and articulate ideas, with facts and data, for solutions for both technical and business functions
  • Strong proficiency in programming languages, databases, web technologies and API integration
  • 2-5 years (minimum) experience in client side web application development
  • Strong HTML5, Javascript and CSS skills
  • Strong skills for best coding patterns and secure coding design for HTML5 web applications using Javascript, CSS, HTML5 offline – Bridge, Composite, Façade, Adapter, Decorator, Flyweight, Proxy, Observer, Command etc
  • Strong experience using Chrome or Safari or FireFox or IE developer tools to debug web applications, analyze javascript performance in order to optimize code to better experience
2

Principal Application Developer Job Description

Job Description Example
Our innovative and growing company is hiring for a principal application developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for principal application developer
  • Works individually and with cross functional teams to develop solutions from product requirements, business cases, and development plans
  • Supports analyst teams in early stage product development by providing technical feasibility, architecture ideas, general development concepts
  • Participates in solution design, requirements gathering, and backlog refinement processes
  • Key contributor and driver in the deployment approach, including planning and execution, script development, warranty period and transition of the solution to the platform's operational context
  • Perform unit testing at the page level and will set code standards and lead code reviews
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Information Technology, or a related field and five (5) years of experience required
  • Javascript Technologies (Node.js, Express, Webpack, Browserify, Grunt, React, Dust.js, Webdriver.js, Dojo)
  • Domain Driven Design concepts and microservices
  • RDBMS (Oracle, Informix DB, SQL Server)
  • Distributed systems concepts
Qualifications for principal application developer
  • Minimum 3 years experience designing REST based APIs
  • Strong knowledge of web standards and service based design
  • Functional and Systems analysis experience
  • 10-15 years of professional industry experience with software development and platform management
  • Experience with of the industry standard HTML5 frameworks such as Bootstrap, Backbone, Underscore, jQuery, Boilerplate, AngularJS, Sencha/extJS, MontageJS…
  • Experience building responsive websites that work on Desktops and on Mobile phones/Tablets
3

Principal Application Developer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a principal application developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for principal application developer
  • Test Automation (Selenium, Protractor, Mocha, Jamsine, Istanbul, JUnit, TestNG, Saucelabs, Aplitools, Appium)
  • Virtualization approaches (VMs, containers, unikernels)
  • Continuous Deployment and Continuous Delivery (Jenkins, Gradle, Maven)
  • Coaching and aligning your team, ensuring they are happy, engaged, and building technical wealth
  • Ability to design, code, and unit test software on a predefined schedule using technologies and tools to ensure highest quality, performance, and reliability, at varying levels of complexity
  • Support of business through development and configuration in Cisco UCCE for Call routing and WFM [Workforce Management], to enable forecasting/scheduling/tracking
  • Work with UCCE and WFM vendors on support incidents and root cause analysis of any issues impacting functionality of WFM application
  • Compose and support business stories and quality assurance testing related to any upgrading/updating or integrations changes
  • Setup and manage security and user profiles that govern access to the applications
  • Knowledge of both thin (web) and thick (RCP) WFM client interfaces with ability to troubleshoot utilization questions from the business
Qualifications for principal application developer
  • Experience building test framework to test HTML5 web applications - QUnit
  • Strong documentation, written and verbal skills
  • Must have prior experience working in Agile environment
  • Knowledge of relational databases design and development, including MySQL Additional
  • Strong experience with object-oriented software development methodologies and practices
  • Proficiency in CI/CD tools, Docker
4

Principal Application Developer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of principal application developer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for principal application developer
  • Create and maintain associated administrative documentation related to any of the above
  • Liaison with the CCA Sustain team on their involvement in any of the aforementioned
  • Able to work with internal GSO and Firewall teams along with the external vendors to coordinate and document ports and protocols required to support functionality of application
  • Provide Level Two & Three 24X7 support for software applications under area of responsibility
  • Own, run, engineer solutions for the Netcool Omnibus Event Management System
  • Partner closely with all organizations that deliver our application service to our customers from developers to database administrators, to application support and operations teams to architect and engineer effective monitoring solutions
  • Automate all monitoring solutions and deliver self-service features to the organization
  • Drive continuous improvement of automation through the organization to ensure optimal operations, performance, and stability of services
  • Designs structure and framework to organize computer applications to meet business informational needs and requirements
  • Provides design recommendations based on long-term organization strategy
Qualifications for principal application developer
  • Design and assist in building self service on-boarding processes for both internal application teams and third parties with SOA team
  • Govern, guide and assist in design of services with new and existing service enabled project teams
  • 8+ years of professional industry experience with software/hardware development, mobile-optimized development practices, and platform development and management
  • 5+ years of leading teams of software developers or managing multiple vendor groups for delivery
  • Ability to create and articulate ideas, with facts and data, for solutions for both technical and business functions, communicated via excellent verbal, written, and presentation skills
  • Prior experience building apps/SDK's with cross-platform tools
5

Principal Application Developer Job Description

Job Description Example
Our innovative and growing company is looking for a principal application 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 application developer
  • Aligns architecture with overall Company application architecture standards to ensure smooth and efficient operation
  • Defines design concepts, logic and physical characteristics
  • Determines specifications and plans, designs and develops applications solutions, utilizing appropriate software processes
  • Creates architecture and development standards
  • Participates in development of new product requirements, features and design
  • Researches and maintains knowledge in emerging technologies and possible applications to the business
  • Understands and applies attributes and processes of current application development methodologies
  • Shapes and influences candidate solutions on the platform
  • Leads and nurtures partnership efforts with cross functional teams, such as Infrastructure, Security, Architecture, QA and key Development teams, to strengthen and elevate the platform from a technology perspective
  • Work with Operational and Production Management teams to fully understand their AML Analytical needs, develop appropriate DART solutions, and document and present recommendations
Qualifications for principal application developer
  • Enthusiasm for learning about new innovations in web programming, including front-end, middleware, and/or back-end development, code deployment strategies
  • Experience developing applications using server-side frameworks such as CakePHP, Silex, Ember, Rails
  • Experience in using IDE for scala, java like eclipse, intellij
  • You’ll write code nearly every day
  • Experience working beyond the budget scope, understands intricacies of the firm's business model, profit drivers, revenue generation and costs
  • Understands methodologies and significance of project valuation and cost of capital, the interplay between financial decisions, strategic considerations, and the provision and acquisition of funds

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates