Principal Software Developer Resume Samples
4.5
(140 votes) for
Principal Software Developer Resume Samples
The Guide To Resume Tailoring
Guide the recruiter to the conclusion that you are the best candidate for the principal software developer job. It’s actually very simple. Tailor your resume by picking relevant responsibilities from the examples below and then add your accomplishments. This way, you can position yourself in the best way to get hired.
Craft your perfect resume by picking job responsibilities written by professional recruiters
Pick from the thousands of curated job responsibilities used by the leading companies
Tailor your resume & cover letter with wording that best fits for each job you apply
Resume Builder
Create a Resume in Minutes with Professional Resume Templates
CHOOSE THE BEST TEMPLATE
- Choose from 15 Leading Templates. No need to think about design details.
USE PRE-WRITTEN BULLET POINTS
- Select from thousands of pre-written bullet points.
SAVE YOUR DOCUMENTS IN PDF FILES
- Instantly download in PDF format or share a custom link.
AE
A Ebert
Andre
Ebert
65663 Naomi Vista
Detroit
MI
+1 (555) 411 6278
65663 Naomi Vista
Detroit
MI
Phone
p
+1 (555) 411 6278
Experience
Experience
Phoenix, AZ
Principal Software Developer
Phoenix, AZ
Eichmann-Reilly
Phoenix, AZ
Principal Software Developer
- Assist and perform complex to highly complex source code development, unit test case development and test script development
- Provide guidance and mentoring to a development team as they increase their development capabilities, perform design reviews and conduct impact analysis
- Work with cross-functional teams to analyze and enhance ZFS file system and various network protocols performance, such as NFS/iSCSI/FC/IPoverIB/RDMA
- Make architecture recommendations, and provide guidance and expertise on designing product solutions to work with mobile devices
- Provide software development support in our client’s Engineering application development team
- Continually improve our technical frameworks to enhance future development efforts
- Routinely performs technical reviews of highly-complex work for other developers
San Francisco, CA
Principal Software Developer Ditect
San Francisco, CA
Bayer-Russel
San Francisco, CA
Principal Software Developer Ditect
- Provide training and coaching to the software engineers
- Prepare the estimates of the software development and execution
- Actively participating in writing code
- Responsible for preparing the status and project reports on engineering
- The principal software engineer has the responsibility to lead the team of the software engineers in building software
- Ensuring code quality and testing of the software after creation
- Take actively part in the beginning from the conception stage
present
Boston, MA
Senior Principal Software Developer
Boston, MA
Muller-Nolan
present
Boston, MA
Senior Principal Software Developer
present
- Work with Customer Support and Quality Engineering teams regarding customer and product issues as well as integration testing
- Participating in the maintenance and enhancement of the existing code base
- Provide technical support to product management, product marketing, services, customer and business support on customer activities
- A track record of championing new ideas and technology
- Provide Technical leadership, hands-on development for building AVDF Cloud services
- Work independently and as part of a high performing agile team
- Work as part of a team to develop common code base that supports multiple instances of social collaboration spaces deployed on sensitive networks
Education
Education
Bachelor’s Degree in Computer Science
Bachelor’s Degree in Computer Science
Pepperdine University
Bachelor’s Degree in Computer Science
Skills
Skills
- Positive attitude and good sense of humor would be
- Java / Spring Boot
- Continuous Integration/Build Automation
- API / Application Framework design / SOA
- Web Services (REST)
- JavaScript
- Object Oriented Design and Programming
- Unit Testing / Test Coverage
- Layered software architectures
- High Transaction / High Availability Systems
15 Principal Software Developer resume templates
Read our complete resume writing guides
1
Principal Software Developer Resume Examples & Samples
- 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
- Contribute collaboratively within a creative and fast paced environment, designing innovative solutions that are architecturally solid and scalable
- Accountable for specifying, architecting, prototyping, implementing, and delivering adaptive learning applications
- Drive new feature development without requiring regular supervision
- Design, develop, implement and maintain complex software products
- Codes ,debugs and makes recommendation on software enhancements
- Analyze and solve conceptual and complex problems/situations of a global nature
- Passionate about software development and commited to a high level of craftsmanship
- Strong desire for learning and proffesional development
- Expert knowledge of C# and the .NET Framework
- Strong knowledge of OO concepts, design patterns and SOLID principles
- Strong experience with modern .NET web frameworks (ASP.NET MVC, WCF, Web API)
- Experience with ORM frameworks such as Entity Framework or NHibernate
- Excellent knowledge of Inversion of Control principles and in the use of Dependency Injection frameworks such as StructureMap or AutoFac
- Proficiency in SQL and relational database concepts
- Proficiency with web front-end technologies (HTML, CSS, JavaScript, LESS/SASS, jQuery, Twitter Bootstrap)
- Exposure to Continuous Integration / Continuous Deployment practices
- Experience with unit testing and mocking frameworks (NUnit / Moq / NSubstitute)
- Experience with modern source control systems (Git, Mercurial, etc.)
2
Principal Software Developer Resume Examples & Samples
- As a Principal Software Engineer you have worked in software development for a minimum of 15 years. You have demonstrated expertise in a number of specialist areas and are considered a subject matter expert in one or more of these. You have deep domain knowledge within the industry in which you operate
- You have an expert knowledge of software design patterns and are familiar with many enterprise application architectural styles. You have established yourself as a technology expert within your organisation and are responsible for ensuring that best practices in software development are adhered to at all times. You are the owner of a team's development infrastructure and strive to constantly improve the way they build software
- You effectively leverage resources within and outside of your team to deliver exceptional results. You are a skilled communicator and motivator and act as an inspirational figure for your team, constantly pushing them to deliver to the best of their ability. You take a keen interest in your team's professional development and are seen as a trusted mentor
- You are accustomed to speaking to senior leaders and to other teams on their terms and using appropriate language
- The principal software engineer has the responsibility of leading a number of teams of software developers in building software
- Take an active part in all aspects of projects from envisioning to transition and including planning
- Drive continuous improvement within development team through adherence to defined quality processes and acting as a role model for the team by always demonstrating the highest standards and following due processes
- Actively participating in writing code where needed and in diagnosing issues in existing or new systems and proposing solutions to critical problems
- Ensuring the delivery meets customer's expectations as per the given specifications and timelines
- Responsible for preparing status and project reports for the development teams
- Ensuring code reviews are carried out to a high standard
- Provide training and coaching to the software developers in the teams
- Understands and critically evaluates production readiness of overall project
- Assist in the selection of and organisation of, the teams needed for the development of software projects
- A genuine passion and interest in technology and software development with a drive to stay informed on upcoming trends
- Prepare estimates for new projects and work with the Project Manager on planning of projects
- Understand (or learn) the domain and business and educate the team on those
- You will be expected to provide support and leadership within the local and off-shore teams
- Candidates must be prepared to take on delivery responsibilities outside of development as needed
3
Principal Software Developer Resume Examples & Samples
- Owns the design of connected airline components related to sandbox environments, dynamic resource utilization and connected airline APIs
- Contribution to code. Assures code quality and adherence to coding standards on projects
- Identifies areas of improvements in IX to better support future use cases
- Excellent Java/J2EE knowledge and programming skills
- Proven 8+ years of professional Java programming
- Expert in XML/Web Services, JMS technologies
- Can-do attitude
4
Principal Software Developer Resume Examples & Samples
- Web Services (REST)
- Object Oriented Design and Programming
- Unit Testing / Test Coverage
- Layered software architectures
- IoC / Dependency Injection
- Developing infrastructure solutions that contribute to scalable, high availability environments
5
Principal Software Developer Ditect Resume Examples & Samples
- The principal software engineer has the responsibility to lead the team of the software engineers in building software
- Actively participating in writing code
- Ensuring the delivery meets customer expectations as per the given specifications
- Responsible for preparing the status and project reports on engineering
- Ensuring code quality and testing of the software after creation
- Provide training and coaching to the software engineers
- Select and organize the staff suitable for the development of the software project
- Prepare the estimates of the software development and execution
- Understand the domain and business and educate the team on those
- Principal software engineer skills and specifications
6
Principal Software Developer Resume Examples & Samples
- 7 years of software engineering experience, demonstrating experience in scalable software design and development with a proven track record of technical achievements
- 3+ years of Professional SDET or QA Engineer experience developing automated frameworks and running automated tests
- Advanced knowledge of Object Oriented Design, Service Oriented Architecture and Design Patterns
- Advanced use of effective application development with Java, Spring, Hibernate and SQL
- Strong proficiency in web-based technologies including AJAX, HTML, CSS, JavaScript, XML, JSON, RESTful services and similar related technologies
- Strong knowledge of testing and automating REST and RESTful based web services
- Agile, Lean, Iterative software development and delivery experience
- Experience with Continuous Integration / Continuous deployment
- Experience developing automation frameworks such as Selenium Web driver
- Ability to teach and train SDET I, II, III, and IV levels $
- Experience developing test frameworks for mobile
7
Principal Software Developer Resume Examples & Samples
- Education typically acquired via Bachelor’s degree or appropriate combination of education and significant experiences. A degree in Computer Science is preferred
- Typically requires a minimum of 8 years of related experience and/or 5 years of management and area-specific experience in addition to post-secondary coursework
- Logical analysis and theoretical deduction
- SOA, Enterprise Web Applications, and SSO
- General understanding of software security, web services and XML parsing
8
Principal Software Developer Resume Examples & Samples
- Bachelor’s degree in MIS, Computer Science or related field
- 7+ years of experience as a software developer
- 7+ years of experience in the design and development of complex, multi-tiered Java-based web solutions
- 7+ years of experience designing and delivering high-performance, high-availability web-based solutions
- 7+ years of experience working through the design, development, release cycle, and delivering software products to market
- Strong understanding of the software development cycle (e.g., Agile, Scrum, etc.)
- Experience developing solutions for the travel industry a plus
- Subject matter expertise and programming level knowledge in technologies such as SQL, PL/SQL, NoSQL, MongoDB, Hadoop, and Cassandra
- Experience solving problems involving large-scale data warehousing and analytics
- Experience with data integration tools like Talend, Informatica, Data Services, etc
- Deep understanding of database performance aspects
- Strong knowledge in each of the following
- Java Programming Language
- JavaScript; JavaScript libraries such as jQuery; JavaScript frameworks such as Angular, React.js, and Backbone, etc
- HTML/DHTML; AJAX
9
Principal Software Developer Resume Examples & Samples
- Demonstrates broad knowledge of technical solutions
- Jointly with current product architect to provides technical direction for the entire product and project team
- Be hands on involve in creating technical solution, design, development using advance and proven technology
10
Principal Software Developer Ancillary Solutions Resume Examples & Samples
- Leads a team responsible for developing, coding, testing and debugging new complex software solutions
- Provides technical direction for a team of 20+ developers
- Leads/participates in architecture design
- Assures code quality and adherence to coding standards
- Analyzes, debugs and/or assists in problem solving
11
Principal Software Developer Resume Examples & Samples
- At least 5 years of professional software development experience
- Strong coding, design and architectural skills
- SQL, JavaScript, HTML experience
- Experience with a programming language such as C++, Java, C#, Objective C, Ruby or Python
- A strong sense of curiosity and a willingness to learn, share and improve
- Familiarity and/or contributions to open source software stack
- Data Modelling
12
Principal Software Developer Resume Examples & Samples
- Quickly audit/understand/own existing code base powering E-Learning platform
- Design and develop solid and scalable cloud applications and platform components
- Provide project leadership including organizing overall projects, establishing timelines, breaking down and assigning tasks
- Computer Science B.S. / M.S. or equivalent, with a strong fundamentals and problem solving skills (such as data structures, computational algorithms, and operating systems)
- 10+ years of building scalable backend solutions
- 5+ years of design skills - OO analysis and Design Patterns
- Knows how to properly design RESTful APIs
- Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
- Experience debugging distributed systems with high data loads
- Deep understanding of distributed data model
- Solid understanding of the Software as a Service (SaaS) model in the online environment
- Design, develop and implement unit and scenario testing for existing code base and for new functionality under development
- Prior experience working at E-Learning industry is a plus
13
Principal Software Developer Resume Examples & Samples
- Designing, writing, testing and documenting software
- Operating in a development process which will involve peer reviews, source code management, documentation, testing and other well-defined development procedures
- Providing technical assessments and recommendations via reports and briefings
- Work with team to integrate open source, commercial, and government software applications to provide solutions that meet customer requirements
- Complete software engineering activities on-time by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms
- Update job knowledge by researching new information system technologies and software products; participate in educational opportunities; read professional publications; maintain personal networks; participate in professional organizations
- Contribute to formal documentation of system and software products
- BS degree in Computer Science or Computer or Software Engineering and Minimum 7-9 years related software development experience
- Equivalent experience in lieu of a degree will also be considered
- Demonstrated experience with C, C#, Java, or C++ and MS SQL Server or Oracle, Windows and LINUX
- US Citizenship with Current Secret security clearance
- Understanding of and respect for Software Engineering as well as agile methods
- Ability to work independently as well as part of a team
14
Principal Software Developer, Data Analytics Resume Examples & Samples
- Develop analytic algorithms
- Analyze CMS Health data
- Analyze Medicare Fraud Data
15
Senior Principal Software Developer Resume Examples & Samples
- Hive/HBase/HCat
- Ambari
- Tika/Lang Detect
- Titan/GraphX
- Groovy/Grails
16
Principal Software Developer Resume Examples & Samples
- The candidate will be responsible for the following activities
- Shall have four (4) years experience in leading analysis of system requirements and components
- Shall have four (4) years experience in performing system audits to ensure intended system functionality, operation and performance requirements are achieved
- Shall have four (4) years experience in system performance analysis
- Shall have four (4) years experience in planning the next generation system
- Shall have ten (10) years experience developing, delivering testing an supporting integrated hardware and software systems with functional requirements within a CMMI Level 2
- Experience in implementing solutions with PKI-controlled access is desired
17
Senior Principal Software Developer Resume Examples & Samples
- Use a combination of Java, Javascript, FTL and Soy
- Work with and have an understanding of Agile software development methodologies
- Plan and execute work
- Deliver projects on time and within scope
- Translate business requirements into viable solutions
18
Principal Software Developer Resume Examples & Samples
- 10+ years of software design and development experience with distributed, highly-scalable, multi-node environments
- Experience with Openstack and/or other Cloud infrastructure products
- Strong Database Management knowledge and understanding of the Database eco-system
- Understanding and experience of Cloud Networking & Security (like Application Firewall, IPSec VPN, NAT, IPv6, remote access and various tunneling protocols) architectures
19
Principal Software Developer Resume Examples & Samples
- Work as a member of an Agile Software Development Team to help implement new functionality based on business requirements
- Work on high-volume, low-latency Internet solutions. We have real-time api’s that receive 10 billion requests per day from our partners and clients
- Develop service-based, server-side solutions in Java
- Develop client-side solutions in angular-js
- Work with our analytics teams to develop predictive modeling and data mining algorithms on petabytes of data using distributed computing
- Implement real-time streaming data pipelines on large volumes of data using Kafka and Spark
- Develop in a variety of database technologies; Hadoop, Cassandra, Redshift, Hive, Oracle, MS SQL Server, MySQL
- Development experience in Java is required
- Familiarity with AWS (Amazon Web Services) is preferred
20
Principal Software Developer Resume Examples & Samples
- 10+ years full-stack web development experience
- 6+ years experience with a modern, object-oriented MVC backend framework
- 6+ years experience with a relational database (MySQL, PostgreSQL, OracleDB, etc)
- 6+ years Javascript experience
- 10+ years experience with HTML & CSS
- Experience with version control systems (Git, Subversion, etc)
- Familiarity with package managers (RubyGems, Composer, pip, etc)
- Experience with one or more Javascript MVC frameworks (e.g., React + Flux, Backbone.js, etc)
- Familiarity with search platforms (e.g., Solr)
- Familiarity with DevOps problems at scale
- Familiarity with virtualized and/or containerized environments (e.g., Vagrant or Docker)
- Familiarity with Test Driven Development (TDD)
21
Principal Software Developer Resume Examples & Samples
- Analyzing customer requirements; design and develop software in C++
- Explore and innovate using new cutting-edge Linux based technologies
- Diagnose and resolve software defects software products running VoIP and Security protocols
- Develop a working knowledge of all VoIP and Security protocols supported by the Oracle Communications SBC product line (SIP, H.323, TLS, IPSec, SSH, etc.)
- 7+ years hands-on development experience and solid knowledge of IP networking
- C/C++ development experience in an embedded software environment required
- Some experience with at least one VoIP or Security protocol (SIP, H.323, TLS, IPSec) desirable
- Experience working in multi-slot, multiprocessor real time embedded product architectures a plus
- Previous experience supporting fielded products a plus
- Must work effectively in a team environment working within a shared code-base
- Possess excellent oral and written communication skills
22
Principal Software Developer Resume Examples & Samples
- BS in Computer Science; level commensurate with years of experience
- Experience in design and development of scalable, reliable systems/applications
- Familiarity with networking concepts
- Familiarity with Object Oriented Design principles, and demonstrable experience in any of the language C/C++/Java/Python
- Experience with distributed systems: familiarity with CAP theorem, consensus, messaging, AMQP, High Availability etc
- Strong sense of ownership, passion to build quality products for massive scale in collaborative, agile environment and excitement to learn
- Knowledge of networking protocols, features, architectures, Software- Defined-Network(SDN) is a plus
- Experience with Infrastructure-as-a-Service(IaaS) is a plus
23
Principal Software Developer Resume Examples & Samples
- Apply your knowledge of software architecture to perform software
- Bachelor’s Degree in Computer Science/Engineering or related field
- 10+ years of enterprise software development experience
- Good understanding of RDBMS data models and/or experience in application
- Strong collaboration and teamwork skills necessary
- Ability to effectively share technical information, contribute towards design and
- Proven problem solving skills from problem assessment to solution selection
24
Principal Software Developer Resume Examples & Samples
- 10+ years of software engineering or related experience
- Experience with Internet of things, Identity Management, Access Management and Security
- Strong Java / J2EE experience
- Experience with load testing tools, profiling tools and regression testing
- MS or BS in Engineering or computer Science
- Experience with Fusion Middleware, Fusion Apps, Java SE/EE, Web Technologies, Web Services/XML, Profiling tools, Python, Linux/Solaris OS experience
25
Principal Software Developer Resume Examples & Samples
- BS or MS degree in Computer Science
- 10+ years of software development experience
- 6+ years of J2EE web application development experience
- Relational data model design experinece
- Proven hands-on core Java/OOP programming skills
- SOAP/REST
- Shell scripts
- Hardworking, Self-motivated and results-oriented
- Machine learning experience
26
Principal Software Developer Resume Examples & Samples
- 8-10+ years exp. In-depth programming experience on Java, Scala, or other OO language
- Java, Scala, Web services/Spray, Spring/Lift/Sweet/Slinky Frameworks, and various Persistence Strategies
- Understand fundamental design patterns and code reuse. We are dealing with billions of requests, you must have a strong understanding of the best development practices. Think strategically but implement tactically
- RDBMS and NOSQL understanding and experience
- Ability to contribute and be a lead a team in an agile development environment, from design through deployment. Work well independently and excel in a team environment
- Be hands on. Must understand the entire stack
- Understand scalability and highly available development practices
- Understanding of AWS solutions and components such as DynamoDB, EC2 instances, S3, EMR and other offerings
27
Principal Software Developer Resume Examples & Samples
- Work with business and product owners to translate user stories into technical requirements
- Design, build and support new data models, and ETL pipelines in production
- Build maintainable software to solve some of the complex and challenging business problems
- Define and Manage SLA's of data sets within the areas of ownership
- Works with the scrum master to make sure deliverables of the sprint are on schedule
- Build data expertise and own data quality for allocated areas of ownership
- Mentor Junior developers and assist them in meeting their deliverables
- Investigates application incidents for missing or incorrect functionality, perform code reviews
28
Principal Software Developer Resume Examples & Samples
- BS or MS degree in computer science or equivalent, with a solid foundation in complex software system design
- Commercial experience as lead developer of complex cross application products and/or underlying infrastructure that has shipped and in use by large number of customers. This includes proven success in architectural leadership and design, as well as successful implementations of such
- Understand network topologies, IT processes, and deployment architectures (e.g. layout of resources within a data center)
- Expertise developing and implementing highly scalable and distributed systems. Includes concurrent execution as well as multi-thread applications
- Understanding of security constructs including passwords and certificates
- Ability to work in an extremely fast paced and challenging environment
- Excellent command of written and spoken English
29
Principal Software Developer Resume Examples & Samples
- Architects and codes multi-environment system solutions utilizing various programming languages
- Active/current TS/SCI with Polygraph is required
- Experience with SOA Architecture, integration of various systems through Enterprise Service Bus (ESB) such as Mulesoft
- Expert with Java, Java EE
- Extensive experience with Web Services such as SOAP, RESTFul Services
- Experience Architecting and/or Developing on AWS or C2S
- Experience developing in Ruby on Rails
- Experience with Identification and Authorization processes, such as PKI
- Experience with Web Service hosting in classified environments
- Experience with SQL and NoSQL databases in AWS, such as DynamoDB
30
Principal Software Developer Resume Examples & Samples
- Enterprise Java
- Other Tech: Groovy, Grails, Android SDK, Apache Camel, ActiveMQ, Apache SOLR, Linux shell scripting, Subversion, and Maven
- Under general supervision, conduct hardware and software integration of intelligence systems composed of a variety of hardware and software environments in a virtual environment
- Assist in analysis of transition planning, intelligence information requirements, and may develop architecture baselines
- Assist with and leads development of integration, migration plans/schedules
- Support ISR and C4ISR programs/clients
- Provide research and assistance with implementation of community policies and guidance
- Receive assignments in the form of objectives and establish goals to meet objectives. Work is reviewed and measured based on meeting objectives and schedules
- Frequently interacts with functional peer group managers
- May interact with senior management. Interactions normally involve matters between functional areas, other company divisions or units, or customers and the company
- Willingness to learn new techniques and an ability to accomplish tasks through research and self-study
- Master’s degree in Computer Science, Information Technology, or a related technical field and 16 years of experience (4 additional years' experience can be used in lieu of Master’s degree)
- U.S. citizenship and an active Secret Clearance; clearable up to TS/SCI
31
Principal Software Developer Resume Examples & Samples
- System-level performance studies and strategic performance projects
- Performance Automation Development
- Identify software bottlenecks based on large-scale benchmarks
- Develop performance enhancements and improve observability for ZFS Storage Appliance Software
- Performance Consulting
- Specify, design and implement changes to existing software architecture to meet changing needs and develop changes to improve performance of the product
- Being responsible for the ZFS Storage Appliance performance measurement and analysis (accurately and reliably measure, report, and improve the performance our storage product)
- Review system appliance-level performance strategies, data analysis, and results presentation
- Work with cross-functional teams to analyze and enhance ZFS file system and various network protocols performance, such as NFS/iSCSI/FC/IPoverIB/RDMA
- C programming experience and object oriented coding skills
- Experience with performance analysis, performance enhancements and monitoring
- An excellent understanding of storage technologies and cluster technologies
- Experience with Linux, Solaris OS, or similar OS
- Solaris performance experience (especially with DTRACE) a plus
- Experience with standard benchmarks SPC1, SPC2, and Specsfs2014 a plus
- Industry exposure and knowledge of file systems in Solaris and/or Linux
- Experience designing and automating performance test suites to evaluate performance effect of changes to both software and hardware product
- Workload characterization experience
- Modeling (systems, data, usage), data mining & analysis
- Experience with scripting languages a plus
- Experience interfacing with architects, developers, managers, customers and other engineers over performance issues/concerns
- Excellent problem solving, system-level thinking, and debugging skills
- Strong background both in operating system internals and variants of UNIX
- BS or MS degree in Computer Science, Computer Engineering, Math or related degree or equivalent experience relevant to functional area
- 7+ years of software engineering or related industry experience
- Proven ability to work on a fast-paced and diverse development team
- Highly professional, with the ability to multitask and deliver solid work on tight schedules
32
Principal Software Developer Resume Examples & Samples
- Work as part of a team to develop common code base that supports multiple instances of social collaboration spaces deployed on sensitive networks
- Develop customization's based on the Jive platform, automated installation scripts and automated test scripts
- Use a combination of Java, JavaScript, CSS, FTL and Soy
- Work independently and as part of a high performing agile team
33
Principal Software Developer Resume Examples & Samples
- Proven experience developing complex cloud services
- BS in Electrical Engineering, Computer Science or related field or equivalent experience
- A minimum of 6 years of experience shipping multiple products; mobile and cloud experience preferred
- Enthusiastic, motivated and self-driven with a high tolerance to ambiguity and ability make progress in the face of it
34
Principal Software Developer Resume Examples & Samples
- Familiarity with information security and key management concepts and protocols like KMIP, PKCS; knowledge of the security markrt and products is a plus
- Proficient in C and one or more of the following: Java, SQL, Python, Ruby, Java Script, shell scripting
- Good understanding of OS concepts, especially LINUX
- Willingness to assist others
- Willingness to ask for help
- Have a personal connection to the work that you do
35
Principal Software Developer Resume Examples & Samples
- Perform as a technical expert in the design, development, coding, testing and debugging of an automation platform for consolidation of customer programs to provide system, automation, and monitoring services for applications running in both VMware and AWS
- Work with technical staff to provide a state-of-the-art Continuous Integration/Continuous Deployment (CI/CD) solution
- Responsible for the architecture and design of components that make up the DevOps automation service
- Responsible for deploying networks using Software Defined Networks (SDN) products along with compute and storage resources utilizing the automation service
- Requires Bachelor’s degree (in Computer Science or related field), and 7+ years of relevant experience is required
- Experience developing Ruby Applications using Ruby version 2
- Experience using JSON data structures
- Experience implementing REST services
- Experience with version control using GitLab/GitHub
- Experience working on Agile projects including attending Sprints and Developing Stories
- Experience using DevOps tools such as CHEF, Puppet, or Ansible
- Experience with containers such as Docker and LXC
- Experience with cloud architectures like AWS and/or VMware
- Experience designing Highly Available solutions
- Understand of Network topologies including routers, switches, and firewalls
- Experience implementing policies for environments
- Experience with SDNs
- Experience with migration to the cloud
36
Principal Software Developer Resume Examples & Samples
- Performs complex to highly complex source code development
- Assists in complex to highly complex unit test case development
- Develops complex to highly complex test scripts
- Provides functional/system integration testing support
- Performs Quality Assurance architecture and design guide review
- Contributes complex to highly complex technical alternatives
- Conducts complex to highly complex impact analysis
- Develops complex to highly complex component design
- Provides complex to highly complex system/application architecture
- Develops Build and Deployment guide
- Develops guidelines and standards
- Generally 8+ years of professional experience
- Thorough knowledge of IT concepts, strategies, methodologies
- Thorough knowledge of diverse technologies and new technical architecture principles and concepts
- Thorough understanding of layered systems architectures and layered solutions and designs
- Highly proficient in software engineering languages and tools; ability to develop on multiple platforms such as
37
Principal Software Developer Resume Examples & Samples
- Define the end to end test strategy for a large scale application for our US Consumer Market
- This is a high profile, high visibility, enterprise application that impacts our agents on a nationwide basis
- Develops guidelines and standards for agile teams to follow
- Works as an embedded member of an agile software team
- Develops source-code level bug prevention strategies
- Performs branching strategy reviews and helps influence future direction
- Develops and maintains test applications
- Mentors and guides junior engineers across discipline and department boundaries
- Significant experience with at least one of the following programming languages: Java, C#, C++
- Familiarity with cloud technologies / cloud environments
- Experience with Continuous Integration/Delivery methodology and tools (e.g. Bamboo, Gradle, Jenkins, Fisheye, TFS, etc.)
- Experience with source code testing frameworks and technologies (e.g. JUnit, mstest, Qunit, etc.)
- Extensive knowledge of Technology concepts, strategies, methodologies, architectures and technical standards
38
Principal Software Developer Resume Examples & Samples
- Develops maintainable/scalable, effective, defect free source code that meets business requirements and team standards
- Conducts unit test case development
- Develops highly complex test scripts
- Conducts impact analysis
- Develops system/application architecture
- Supports the production support transition and implementation phases; responsible for overall success of the project
- Works within project team to lead iterative development that delivers a high quality product
- Supports interactions with customers and development team to gather and define requirements
- Develops and leads the production of support documentation
- Leads functional/system integration testing support
- Leads quality assurance architecture and design guide review; defects or discrepancies in requirements identified and resolved with appropriate partners
- Plans work out appropriately, effectively communicates and responds to escalations/inquiries
- Identify and implements appropriate continuous improvement opportunities
- Bachelor's or Master's degree in technical or business discipline or equivalent experience, technical degree preferred
- Highly proficient in software engineering languages and tools; ability to develop on multiple platforms
- Extensive knowledge of the following: IT concepts, strategies, methodologies
- Versed in diverse technologies and new technical architecture principles and concepts. Extensive knowledge in layered systems architectures solutions and designs and shared software concepts
- Business function(s) and I/T industry business issues; extensive knowledge of business operations, strategies and objectives. Strong in multiple programming languages and tools
- Extensive understanding of agile software development concepts and processes.Must be proactive, demonstrate initiative and be a logical thinker
- Extensive consultative skills, including the ability to understand and apply customer requirements, including drawing out unforeseen implications and making recommendations for design, the ability to define design reasoning, understanding potential impacts of design requirements
- Extensive understanding of backlog tracking, burndown metrics, and incremental delivery
- Strong collaboration, prioritization, and adaptability skills required
- Experience with each of the following: Documaker, EDM, Java, Spring
- Comfortable with distributed web systems
39
Principal Software Developer Resume Examples & Samples
- Extensive understanding of agile software development concepts and processes
- Must be proactive, demonstrate initiative and be a logical thinker
- Hands on, in-depth experience with TDD and Unit Testing Frameworks
- Understanding of data storage and retrieval using relational and NoSQL distributed databases
- Experience using Source Control Management Systems (e.g. Git, RTC, SVN, ClearCase)
- Experience working in an agile environment (e.g. Scrum, Kanban, XP, etc…) is preferred
- An evident appreciation of current and emerging technology trends
40
Principal Software Developer Resume Examples & Samples
- Participate in solution design activities (e.g. requirements gathering, system analysis and system design)
- Identify requirement “gaps” and provide design alternatives to maintain a high degree of quality in the solution build
- Design the solution for a module, collaborating with other team members
- Lead a particular work stream, reviewing, and directing the work of more junior staff
- Coordinate activities between work streams and identify changes in scope
- Configure solutions or processes to meet identified business requirements, processes and functional requirements
- Participate in testing activities, troubleshooting any errors found in the solution configuration
- Ensure that the solution standard practices are utilized for all configuration and customization
- Provide insight and expertise into the solution configuration based on previous work experiences and education
- Contributor to work plans for components on engagements
- Play role in the deployment of solutions across sub-production and production environments
- Take a leadership role in mentoring and training more junior staff
- Bachelor's or Master's degree in technical or business discipline or equivalent experience, technical degree preferred. Generally 8+ years of professional experience. Highly proficient in software engineering languages and tools; ability to develop on multiple platforms
- Strong negotiation, facilitation and consensus building skills. Strong oral and written communication skills; presentation skills Extensive knowledge of the following: IT concepts, strategies, methodologies. Versed in diverse technologies and new technical architecture principles and concepts
- Extensive knowledge in layered systems architectures solutions and designs and shared software concepts. Business function(s) and I/T industry business issues; extensive knowledge of business operations, strategies and objectives. Strong in multiple programming languages and tools. Extensive understanding of agile software development concepts and processes
- Must be proactive, demonstrate initiative and be a logical thinker. Extensive consultative skills, including the ability to understand and apply customer requirements, including drawing out unforeseen implications and making recommendations for design, the ability to define design reasoning, understanding potential impacts of design requirements. Extensive understanding of backlog tracking, burndown metrics, and incremental delivery. Strong collaboration, prioritization, and adaptability skills required
41
Principal Software Developer Resume Examples & Samples
- Java, Spring, Microservices, good understanding and have used Atlasssian Suite
- Jira/Confluence, BitBucket, Bamboo, Crucible (code review)
- Build plans
- J2E architecture with Microservices
- Maven/Gradle/ant/make type build and configuration tools
- Open minded to new technology
- Keeps up to date with technology through different media outlet, forums, tech sites
42
Principal Software Developer Resume Examples & Samples
- Thorough knowledge of a business function(s) and I/T industry business issues; extensive knowledge of business operations, strategies and objectives
- AWS (EC2, RDS, S3, Networking, Security, CFT, Monitoring) - must be fluent on the AWS API’s
- Netflix OSS – (Zuul, Eureka, Ice)
- CI/CD: Bamboo, BitBucket (git), SVN, JIRA, Confluence, Fisheye, Crucible, Sonarcube)
- NewRelic
- Sumologic
43
Principal Software Developer Resume Examples & Samples
- Realize business objectives by developing and deploying robust technical solutions within the claims space
- Continually improve our technical frameworks to enhance future development efforts
- Play a lead role on an agile software development team
- Drive architectural decision making and suggest technical alternatives
- Consult with outside parties and business stakeholders on technical issues
- Conduct complex impact analysis
- Work with teams to ideate software solutions to business problems
- Participate in the development of guidelines, standards and best practices
- Mentor junior members of the development team
- Bachelor's or Master's degree in Computer Science or related discipline
- Generally 7+ years of professional experience
- In-depth, enterprise-level, full-stack software development experience, with emphasis on middle tier
- In-depth object oriented design and development experience with Java/JavaEE
- Experience with DevOps concepts (including CI/CD and related tools/technologies)
- Hands on experience with TDD and Unit Testing Frameworks (e.g. JUnit, TestNG)
- Working knowledge of Service Oriented Architectures and shared software concepts
- Experience using Source Control Management Systems (e.g. RTC, Git, SVN, ClearCase)
44
Principal Software Developer Resume Examples & Samples
- Responsible for the entire mobile application lifecycle ( concept, design, coding, testing, debugging, release, support and documentation)
- Work with product design to understand end-user requirements and translate that into pragmatic and effective technical solutions
- Make architecture recommendations, and provide guidance and expertise on designing product solutions to work with mobile devices
- Integrate with existing backend services and possibly create new services to support mobile applications and design interfaces to ensure we are delivering a great mobile user experience that is fast and simple
- Analyze and resolve application performance problems, and create or modify procedures to solve complex problems considering mobile device capacity and limitations, operating time and form of desired results
- BSCS or MS with 8 -10 years of demonstrable software development experience building and maintaining mobile apps (Android/iOS) and web-based systems
- 4+ years of Java coding experience (server-side OR Android)
- Strong understanding of modern mobile application development principles and iOS app deployment procedures
- Prior experience building apps/SDK's with cross-platform tools (i.e. React Native, NativeScript)
- Experience with web technologies, HTML, CSS, JavaScript
- Strong understanding of a number of disciplines including but not limited to networking, programming, deployment of mobile applications
- Strong interpersonal and communication skills. Should be a team player
- Strong mobile UI skills; JavaScript development experience with a modern framework
- Strong in API design/development
- Good knowledge of design patterns, object oriented programming, system design and architecture
45
Principal Software Developer Resume Examples & Samples
- Help to establish our technology strategy
- Work closely with product owners, scrum masters, architects, business analysts and other developers
- Creatively adapt prior development and engineering experience to enhance our industry and products
- Object oriented design and development with Java/J2EE
- Knowledge of IT concepts, strategies, methodologies, architectures and technical standards
- Have good planning, organizational, analytical, decision making and communication skills and be able to effectively summarize and prioritize topics
- Be a creative thinker able to solve complex, highly technical problems. Ability to deliver results under tight deadlines and short release cycles
- Strong oral and written communication skills; presentation skills Extensive knowledge of the following: IT concepts, strategies, methodologies. Versed in diverse technologies and new technical architecture principles and concepts
- Extensive knowledge in layered systems architectures solutions and designs and shared software concepts. Business function(s) and I/T industry business issues; extensive knowledge of business operations, strategies and objectives
- Strong in multiple programming languages and tools
46
Principal Software Developer Resume Examples & Samples
- Strong knowledge in C++, Object oriented programming,
- Multithreaded programming, STL, Templates
- Strong debugging skills on Windows (VC++/windbg) and
- Unix (gdb/dbx)
- Good understanding of unit testing, user interface testing, automated tests for functional verification
- Good knowledge of Database and SQL
- Ability to understand complex code very quickly
- Demonstrated ability to rapidly learn new technologies
- Fast learner with good written and verbal communications skills
- Working knowledge of Java, JSP/Servlet, XML,
- HTML, SOAP, WebServices, Weblogic Server, Shell Scripting
47
Principal Software Developer Resume Examples & Samples
- Perl, Python, UNIX and Ant Scripts
- Bachelors or Master’s degree in Computer Science Engineering or a related field
- 6 to 12 years of experience in software industry with at least 4 years of experience in Java and Scripting language like Perl/Python
- Cloud software experience is highly desired
- Strong Experience in Core Java with exposure to Applications Servers Like Weblogic, Tomcat, Grizzly etc
- Strong Experience in scripting technologies like Python, Ruby, Groovy or Shell Scripts
- Good Knowledge of Java Script
- Self-starter with strong analytical skills & problem solving skills
- Strong communication and personal skills: work well with members of other functional groups in a cross-functional team; demonstrate a strong sense of ownership for the tasks at hand
- Experience in and enthusiasm for working on customer issues
- Aptitude to learn new technologies/products fairly quickly and efficiently
- Work experience or familiarity on one or more of the following technologies: Hibernate, JPA, Java Script, JSF, spring, LDAP, SPML, XML, AJAX; REST (Jersey (JAX-RS), JAXB); Node.js, REST Services etc
- Experience in developing software on UNIX/LINUX
- Experience in JVM related activities like heap dump analysis, garbage collection, caching etc
- Experience in Identity and Access Management (IAM) domain
48
Principal Software Developer Resume Examples & Samples
- Bachelor's degree in technical discipline or equivalent experience
- Minimum 8+ years of professional experience
- Expertise with a modern programming language (preferably Java). Deep understanding of how to design and build scalable, cloud-based software solutions
- Thorough knowledge of software development best-practices and concepts (TDD, BDD, etc.)
- Experience with CI/CD practices and tools (Bamboo/Jenkins/GoCD, Git/Github/BitBucket, etc.)
- Experience with Amazon Web Services (EC2, S3, Lambda, RDS/Dynamo, etc.)
- Strong problem-solving skills
- Experience with front-end technologies (React, AngularJS, etc.) a large plus
- Familiarity of modern security development principles and practices a large plus
- Strong knowledge of quality best-practices (various types of tests, performance, etc.) a large plus
- Experience building cloud-based microservices a plus
- Experience with Spring, Pivotal Cloud Foundry (PCF), Docker, New Relic, Splunk, Sumo Logic a plus
- Experience with Natural Language Processing (NLP) and Voice (Alexa Voice Service, Siri, Cortana, etc.) a plus
- Experience with mobile development (Android/iOS) a plus
- Knowledge of Agile/SCRUM software development a plus
49
Principal Software Developer Engineer Resume Examples & Samples
- Linux kernel/driver development of popular Wifi chipsets
- Wifi security protocol implementation
- Experiment solutions based on new research or techniques
- FTNT*
50
Principal Software Developer Resume Examples & Samples
- Develop new product concepts and implementation, deliver product prototypes
- Design, develop, integrate, test, and deploy company's software
- Build scalable, highly reliable, and super-fast globally distributed services
- Build a software stack that scales from on-premises software to deployments in secure environments to large multi-tenant systems
- Execute product specification, system design, development and system integration
- Provide technical support to product management, product marketing, services, customer and business support on customer activities
- Some travel (up to 10%) may be required
- 8+ years experience in software development
- Experience building large scale production services from the ground up
- Deep knowledge of C#, .Net
- Big data aplus
- Cloud technologies and paradigms a plus
- RESTful technology
- Experience in Asset Maintenance desirable
- Passion for metrics and data driven engineering
- Experience with hands-on mentoring and technical leadership of teams
- Excellent interpersonal, communication, writing, and presentation skills
- Demonstrated ability to convey complex information in a clear and concise manner
51
Senior Principal Software Developer Resume Examples & Samples
- Design, coding, implementation, and testing of software applications and components with primary focus in the areas of distribution modeling, planning & scheduling and supply chain optimization
- Work with other team members to develop designs, use cases, architecture and specification documents for our products
- Work with Customer Support and Quality Engineering teams regarding customer and product issues as well as integration testing
- Analyze customer requirements and develop technical specifications
- Participating in the maintenance and enhancement of the existing code base
- Keep current with new and developing technologies as they appear in industry and academia, and assist in determining the feasibility of implementing new technologies
- Ten or more years of experience with the development and practical application of innovative software solutions in industrial and business settings, with a focus on process systems engineering, developing complex applications in the area of refining and petrochemical planning and scheduling
- Strong computer programming and software development experience with multiple modeling and programming languages, particularly, C++ and/or C#
- A track record of championing new ideas and technology
- Ability to effectively contribute to multi-disciplinary research, development, and software project teams
- Knowledge of AspenTech products, especially Aspen Petroleum Scheduler, Aspen Multi-Period Blend Optimizer, or Aspen PIMS
- An advanced degree in Engineering, Physics, Mathematics, or Computer Science, specializing in one the following: process modeling, planning & scheduling, operations research, mathematical programming and optimization is a plus
- Work well in a team environment
52
Principal Software Developer Resume Examples & Samples
- Lead the Design and Development of Enterprise grade Web Applications
- Day-to-day work will include 50-75% Development and 25-50% review, mentoring and other leadership activities
- Maintain and enforce common conventions, standards, and technologies across the enterprise
- Establish strong relationships with key leaders from other teams and demonstrate credibility, empathy and expertise on business and technical issues
- Provide clear requirements and development plans to the onsite and offshore teams
- Provide technical leadership to project activities to ensure solutions are being implemented per approved design
- Translate business goals into appropriate strategies and technical requirements
- Mentor resources on J2EE architectural concepts; supporting design and development activities within the overall technical environment; assist in the definition and management of standards, guidelines and processes for related data, systems and application development
- Responsible for mentoring and grooming other team members on the application of new development methodologies
- A strong understanding of data warehousing concepts
- Three years or more in a development role on client facing applications
- Understanding/Implementation experience of Caching Frameworks - Hazelcast, Terracota
- Experience with Hadoop or other Distributed file systems
- Mobile Development experience with Sencha Touch or Xamarin
53
Principal Software Developer Resume Examples & Samples
- Role model test automation best practices
- Strong Technical knowledge
- Strong Coding and Problem Solving skills
- Ability to influence coding and implementation approaches
- Familiarity and understanding of the agile development process
- Become technically proficient with Pega decisioning tools
- Achieve product certification within 90 days of course completion
- Exhibit a commitment to continuous learning and development
- Meet aggressive deadlines and handle the pressure associated with it
- Strong product testing domain
54
Principal Software Developer Resume Examples & Samples
- Working closely with data scientists and machine learning PhDs to question the limitations for building magical user experiences
- Writing code using modern FLUX frameworks
- Testing your code (e.g. writing functional and unit tests)
55
Principal Software Developer Resume Examples & Samples
- Development of data warehousing applications in a Linux environment using data warehousing technologies
- Hands-on experience in dimensional modeling and Agile software development practices
- Development of ETL/ELT components using technologies such as DataStage and/or SQL scripting
- Data integration, data migration, data cleansing, data profiling, and data analysis in the ETL/ELT processes
- Leveraging UNIX scripting with very large databases (VLDB) including Oracle
- SQL Developer
- Service now
- HP Quality Center; and
- Source code repositories such as MSTFS
- Must have advanced knowledge of relational database management system (RDBMS) concepts; and software design and testing principles
- Must have demonstrated ability in applying analytical and problem-solving skills to solve complex design and coding problems; and in working effectively as a scrum team member
- Must have demonstrated organizational, and oral and written communication skills
56
Principal Software Developer Resume Examples & Samples
- Analyzes, designs and documents software applications
- Develops, tests and implements business systems of the highest complexity
- Designs reusable software components and incorporates reusable assets into the application design
- Develops strategic, tactical and operational plans for building application solutions and environments that address the company’s business and technological strategies
- Is regularly enlisted to resolve technical issues for less experienced staff
- Provides work direction to team members who design, analyze, and document software applications across multiple project teams and applications
- Provides work direction to team members who construct, test, install, and maintain software applications
- Develops and executes application test plans, analyzes test results, and makes appropriate revisions to ensure the applications function as specified
- Function as a recognized expert in all the afore mentioned areas
- Leads and participates on project teams across multiple verticals in Technology
- Creates project plans and timelines and executes against said plans and timelines
- Works across project teams to ensure optimal use of resources by defining, documenting, and implementing the following
- Conceptual designs consisting of data strategy, business processes, application interfaces, and technology solutions
- Structure and design framework including applications design; end-user environment; hardware, software and network environment; and methodologies and standards
- Training, coaching, and sharing technical and business knowledge
- Routinely performs technical reviews of highly-complex work for other developers
- Investigates application incidents for missing or incorrect functionality
- 9+ years of software development/engineering experience
- 5+ years of software development/engineering experience in Big Data Technologies
- 1+ years of software development/engineering experience with Apache Spark
- 1+ years of experience using Cloudera Data Hub
- Hands-on experience in Core Java, Hadoop, Spark, Hue, Oozie, Impala
- Hands-on experience in Automated Testing using different tools
- Advanced knowledge of multiple software development languages and proficiency in all related languages
- Advanced knowledge of software design and testing principles
- Proven track record in making significant contributions to team efforts
- Master of science degree in computer science or similar - Preferred
- 2+ years of experience in SAS, R and NAG - Preferred
57
Principal Software Developer, Magic Digital Resume Examples & Samples
- 5-8 years of experience creating and shipping games
- Expert level knowledge of Design Patterns, UML and OO design methodologies
- Usage of data modeling tools
- Sound knowledge of software engineering, software engineering methodologies, and the impact of early decisions on later development stages of software projects
- Possesses ability to conduct effective requirements gathering and analysis
- Mentors and guides team members to improve in quality, efficiency and effectiveness
- 6 Months
58
Principal Software Developer Resume Examples & Samples
- Peer review code and provide feedback on best practices
- Share your technical knowledge with the rest of the team
- Collaborate with business partners on solution designs and requirements
- Maintain a high awareness of technology trends and issues
- Participate in learning experiments, proof-of-concept exercises, MVP implementation, as well as other design thinking team activities
- Artificial Intelligence platforms such as API.ai, Microsoft LUIS, or Amazon Lex
- NPM and module design
- ECMAScript 6
- CSS3/HTML5
- Ability and desire to learn new and emerging technologies quickly
- Generally 5+ years of professional experience
- Contributions to open source projects on GitHub
59
Principal Software Developer Resume Examples & Samples
- Develop service-based, server-side solutions in Scala and Java
- Implement data pipelines on large volumes of data using Spark
- Write clean, efficient and well tested code that you and your team will be able to understand 6 months from now
- Development experience in Scala or Java is required
- Ability to jump into a new code base and make suggestions and impactful improvements with the team is required
- Familiarity with open source workflow engines: Luigi, Airflow, etc is preferred
- Familiarity with Mesos, Marathon, and Singularity is preffered
60
Principal Software Developer Resume Examples & Samples
- 12 Years of job related experience and a High School/GED diploma
- 10 Years of job related experience and an Associate degree
- 8 Years of job related experience and a Bachelors degree
- 6 Years of job related experience and a Masters degree
- 4 Years of job related experience and a Doctorate
- Must have Full lifecycle application development. Design, coding and debugging applications in various software languages
- Must be able to Integrate software with existing systems
- Must have development experience with some of the following languages or platforms: Java, .NET, BEA WebLogic, ADO, HTML, JSP, JavaScript, Web services, SOAP, XML, JSP, PHP, MySQL, Oracle, UNIX, Linux, Redhat Linux, STL, XSLT, OWL, AJAX, J2SE, Sun Solaris, Ruby on Rails, Powershell, Lombardi Teamworks, Sun Identity Manager
- Strong experience with JAVA and JavaScript libraries
- Strong experience with JAVA, JQUERY (GUI background) and JavaScript libraries
- LDAP/PKI experience a plus
61
Principal Software Developer Resume Examples & Samples
- Contributes to researching technical alternatives
- Versed in diverse technologies and new technical architecture principles and concepts
- Extensive knowledge in layered systems architectures solutions and designs and shared software concepts
62
Lead / Principal Software Developer Resume Examples & Samples
- Build software technologies and tooling integrated into our infrastructure fabric to secure backend layers including the database layers
- Experience with Transparent Data Encryption is a must. (Oracle or other databases)
- Provide security guidance and oversight to engineering and operational teams by participating in design reviews and participate in threat modeling
- Develop tools to take 3rd party technology which you would partake in evaluating and rollout at scale
- Research new security technologies
- B.S. / M.S. in Computer Science, Electrical Engineering or related experience
- Work experience in Linux, databases(Oracle, Postgres , SQL server or other), distributed systems
- 8-12+ years software development experience, including API design and significant contributions to code running in high availability production environments
- Relevant experience in at least 2 of these languages with fluent proficiency
- Expertise in database security with Oracle, MySQL or PostgeSQL
- Built out / Rollout at scale of encryption solutions such as TDE, RDS or similar
- Expertise with virtualization and hypervisor security
- Background with automated configuration management and/or build management tools e.g. Jenkins
63
Principal Software Developer Resume Examples & Samples
- 5+ years of delivering and operating large scale, highly distributed systems
- Good working knowledge of relational DB's (MySQL, PostgreSQL, etc
- Knowledge of configuration management framework technologies such as Chef or Puppet
- Strong trouble shooting and performance tuning skills
64
Principal Software Developer Resume Examples & Samples
- Bachelor’s degree in Computer Science, Engineering, Math, or similar / equivalent experience
- Generally 5 years’ experience as a software engineer
- Java as a core language
- Spring.io as a core framework
- Linux as the core operating system and development platform
- AWS - we use most services
- A passion for software engineering
- Has a work hard, play hard mentality
- Tests everything, always
65
Principal Software Developer Resume Examples & Samples
- Assume technical leadership responsibilities on key strategic development activities, focusing on the implementation of approved technologies that align with the technical architecture, business plans and long term strategy
- Act as a tech lead on a variety of high impact projects
- Develop maintainable, scalable, effective, quality source code that meets business requirements and the team’s standards
- Provide guidance and mentoring to a development team as they increase their development capabilities, perform design reviews and conduct impact analysis
- Deliver artifacts, technical alternative documents and designs that meet business requirements
- Support interactions with customers and development teams to gather and define requirements
- Assist and perform complex to highly complex source code development, unit test case development and test script development
- Develop guidelines and standards
- Bachelor’s degree in technical discipline or equivalent experience
- Proficient in two or more development languages, frameworks, domains and tools such as: JavaScript, Java, REST, etc
- Experience with Amazon Web Services (EC2, RDS/Dynamo, etc.) and deploying applications to cloud platforms (i.e., AWS, PCF)
- In-depth knowledge of technology concepts, strategies and methodologies
- Deep understanding of how to design and build scalable, cloud based software solutions
- Experience with CI/CD practices and tools (Jenkins/Git/BitBucket/etc.)
- Strong oral, written communication and problem-solving skills
66
Principal Software Developer Resume Examples & Samples
- Must be sound in JEE domain
- An advanced degree and/or equivalent work experience
- Java system-level programming proficiency (not simply J2EE)
- In-depth understanding of the Java memory model
- Strong knowledge of multi threading
- Exposure or work experience in XML, XML Schemas, XSL, JSP, Java XML Parsers, Socket programming, Servlets, JMX technology, JTA are preferred
- Any framework exposure like struts and other prior working experiences in portal application are preferable
- Strong focus on customer satisfaction
- Must possess excellent troubleshooting and debugging skills
- Must be a good team player and should have experience in driving
67
Principal Software Developer Resume Examples & Samples
- Ability to provide technical leadership
- Strong analytical, communication, and organizational skills and the ability to manage multiple tasks at a given time
- Able to act independently under minimal direction
- Ability to mentor other members of the team
- Knowledge of relational databases and some scripting language (Ruby, python, shell, etc.) is an advantage
68
Principal Software Developer Resume Examples & Samples
- Extensive background in full-stack development, SOA architectures, API design, networking, internet topology, and virtualization
- Deep understanding of software construction and integration patterns and high-availability, fault-tolerant, and scalable systems
- Principled but pragmatic approach to decision-making, have stellar written and verbal communication abilities and experience as a public speaker
- Loves for teaching others coupled with an excitement to roll up your sleeves and get stuff done
- Strong interpersonal and communication abilities, with the ability to influence the engineering teams towards a united vision and goal
69
Principal Software Developer Resume Examples & Samples
- Design test case outlines for use in coding automated tests using Java/Junit
- Create and Run performance and scalability tests
- Analyze potential customer workflows and scenarios to prevent issues in the wild
- Create and monitor SDLC metrics on behalf of the Scrum team
- Participate in Global Working Groups to research and deploy leading edge test and development tools
- Object oriented programming experience required, preferably Java
- Experience testing/developing Internet applications is an advantage
- Excellent interpersonal skills working in a team environment
70
Principal Software Developer Resume Examples & Samples
- 8+ years of hands-on developing J2EE applications
- 5+ years of performance tuning software applications
- Coaching the junior team members
- Working with clients in triaging performance bottlenecks
- Cloud architecture
71
Principal Software Developer Resume Examples & Samples
- Education in computer science, engineering or equivalent work experience
- 4+ years of hands on programming experience in Java or another object-oriented language
- 2+ years of experience in quality assurance
- Working knowledge of SQL, JavaScript and Web development technologies
- Great ability to understand the business logic of applications
- Excellent ability to work as part of a team, or individually depending on the tasks at hand
- Strong critical thinking
- Great ability and willingness to learn
- Positive attitude and great sense of humour
- Honesty, openness, empathy
72
Principal Software Developer Resume Examples & Samples
- Consults on technical issues
- Investigates components of new tools and techniques
- Bachelor's Degree in technical discipline preferably computer science or software development
- Generally 5+ years of professional development experience
- Proficient in new and emerging technologies
- Pivotal Cloud Foundry
- MyBatis
- HTML, CSS, JavaScript, Angular
- Avaya or Nice telephony systems
- Knowledge of UX Methodologies for Data Visualization
73
Principal Software Developer Resume Examples & Samples
- Implement clean and testable Scala code using functional programming principals
- Tune and debug Spark jobs to efficiently use computing resources
- Automate workflows using Python, Luigi, and other job orchestration frameworks
- Development experience in Scala or another JVM language is required
- Experience with functional programming principals is preffered
74
Principal Software Developer Resume Examples & Samples
- Work with PB product and engineering teams to create easy to use full stack applications following best practices
- Ability to understand and utilize JavaScript Framework as well as extend them as appropriate
- Ensure that development, testing, and deployment of modules are successful by coordinating solutions between subsystems
- Keep technical documentations up-to-date
- Follow architectural direction of deliverables within teams, and ensures implementations are maintainable and extendable within the vision
- Promotes and encourages design and implementation best practices within teams
- Develops and maintain technical documentation, including (but not limited to) software structure, software components and their relationship to each other and the system infrastructure, protocols for communication, security, physical distribution, scaling and performance
- Provides high level estimates and technical feasibility analysis for software solutions to business problems
- Minimum 7 years of related experience in a software development capacity
- Full stack developer who is proficient in SOAP and REST service development as well as front end Javascript development
- Experience with Application Server development
- Knowledge of relational database development (Oracle and SQLServer)
- Strong interpersonal, analytical and troubleshooting skills. Ability collaborate with teams of geographically distributed technologists who believe in sound engineering design, process and quality practices
- Knowledge of object-oriented programming and design, multi-tier software development, component architectures, web-based software, computer languages, operating systems (including Windows, Linux, and other flavors of Unix), and hardware capabilities, development environments (IDEs), build systems, and source code repositories required
- Experience writing and maintaining automated unit, integration and acceptance tests
- Bachelor’s Degree or equivalent experience in computer science, information systems, or related field preferred
- Experience with Agile methodologies, including Scrum, continuous integration, and automated testing
- SaaS/Cloud solution development and deployment
- Ability to integrate 3rd-party and/or OSS tools into an integrated framework
- Experience with modern continuous development stacks, including Jira, Team City, Maven, Subversion, and GIT
- Experience with C# or .Net, Javascript, Jquery and Web Services (building & using)
- Experience building and maintaining a continuous integration environment for rapid build and deployment requirements
75
Principal Software Developer Resume Examples & Samples
- Designs, develops, codes, tests, and debugs complex new software products, or makes significant enhancements to existing software
- Self-reliant, independent thinker who can also work in a team setting
- Java and Python experience
- Ability and willingness to communicate frequently with customers to ensure their full satisfaction with the direction of the project
76
Principal Software Developer, Core Services Resume Examples & Samples
- 10+ years of experience in 2 or more major languages, i.e. C#.NET, C/C++, Java, etc
- 10+ years object-oriented design experience
- 5-8 years of experience with web systems, applications, and components
- 5-8 years of experience working with client/server architecture
- Ability to work effectively with diverse groups of people
- Knowledge of Internet communication protocols
- Help troubleshoot and resolve technical problems as they arise
- Expect candidate to be able to contribute to the system within the first month and be full productive in 6 months
77
Principal Software Developer Resume Examples & Samples
- Design software architecture and interface for Nuance BS3 product
- Meet regularly with product management to confirm progress and that requirements are understood and implemented properly
- Collaborate with research team to confirm that best practices are adhered to with respect to voice biometrics technologies
- Coordinate resources as needed for peripheral support regarding items such as documentation, release engineering, and quality assurance
- Manage the support for the Nuance BS3 product throughout its life cycle including continued engineering services
- Acquire product-level expertise in the area of voice biometrics
78
Principal Software Developer Resume Examples & Samples
- Work closely with designers, content strategists, and content developers across multiple teams to deliver a best-in-class content portal experience
- Develop and maintain a large-scale backend CMS and frontend user experience
- Develop and maintain internal tools to support authoring and collaboration
- Maintain both integration and production infrastructure as part of an operations-focused culture
- Deliver a useful, usable end-to-end experience for customers to drive both engagement and business success
- 7+ years experience
- Deep knowledge of backend web technologies; Python and Django preferred
- Deep knowledge of front-end web technologies such as JavaScript and CSS
- Knowledge of several of the following technologies: CI/CD systems (TeamCity/Jenkins), Docker, linux OSes (Oracle Linux/RedHat), Infrastructure-as-a-Service (AWS/OpenStack/Google Cloud/Azure), web servers, load balancers, log analysis tools, remote debugging tools
- Impeccable written English skills
- Strong team player with outstanding communication, organization, and interpersonal skills
- Comfort with agile, swiftly changing, dynamic software development situations
- Knowledge of cloud infrastructure concepts and technologies
- Experience using distributed source code management systems such as Git
- Experience (and commitment to) capturing and maintaining institutional knowledge
- A Bachelors degree in a Computer Science-related field, or significant work experience in startups or fast-paced enterprise technology development environments
79
Principal Software Developer Resume Examples & Samples
- Java Concurrency: multi-threading, locking, synchronization free concurrency implementation, Java concurrency patterns, etc
- Java Design and Abstraction: designing classes and interface, using patterns effectively, documenting APIs clearly, planning for extension, design for testability
- Java Tuning and Debugging: general Java tuning, multi-threaded performance consideration, sophisticated online debugging, heap dump analysis, J2EE execution environment debugging
- Advanced Java Experience: hierarchical class loaders, runtime class loading, reflection APIs, use of generics in API design
- Java + Database: core JDBC experience, ORM persistence frameworks, resource pooling and cleanup, data type conversion
- OS Automation and Integration: scripting (sh, perl, etc.), Linux/Solaris tool familiarity, OS resource management, job management
- Networking: transport protocols, security, load balancing, routing, performance
- Specific Application Domain Knowledge: e.g. J2EE, Webservices, SOA architecture, Identity Management, High Availability architectures, scalable design and deployment, virtualization,etc
80
Principal Software Developer Resume Examples & Samples
- Proficient in Java, J2EE, restful service
- At least 10 years of software developing
- Fluquent English in both writing and speaking
81
Principal Software Developer Resume Examples & Samples
- Excellent programming skills using modern languages, including one or more of: Java, Python, Javascript
- Recent experience with REST API design. Familiarity with API description languages such as OpenAPI (fka Swagger) or RAML is desired
- Recent experience with modern build and continuous integration tools, including one or more of: Gradle, Maven, Artifactory/Nexus, Jenkins, git
- Experience working with Linux-based operating systems and environments
- Experience working on projects in the context of complex, distributed, multi-tier architectures
- Aptitude and enthusiasm for working on all aspects of the life cycle of a service (development, testing, deployment, support) across a broad range of technologies
- Understanding of cross cutting concerns (security, lifecycle, scalability and high availability)
- The ability to work on difficult, high risk, cross-team initiatives
- The ability to provide technical leadership and to work across the full software development lifecycle
82
Principal Software Developer Resume Examples & Samples
- Familiarity with Web Content Management Systems, such as Drupal and WordPress
- Research, present and/or make recommendations on technical issues
- Analytical and communication skills and a customer-oriented approach
- Visual/responsive design skills and knowledge of accessibility standards
83
Principal Software Developer Resume Examples & Samples
- Bachelor's or Master’s degree in technical discipline preferably computer science or software development
- Experience with front end technologies (HTML, AngularJS, Javascript, Boostrap, etc.)
- Experience with Unit Testing frameworks (e.g., Junit, Mockito)
- Experience with working within a fully-dedicated Agile team
- Extensive knowledge of IT concepts, strategies, methodologies. Versed in diverse technologies and new technical architecture principles and concepts
- Extensive knowledge of business operations, strategies and objectives
- Strong collaboration, coaching/teaching, prioritization, and adaptability skills required
- Knowledge & experience with Micro service architecture a plus
84
Principal Software Developer Resume Examples & Samples
- Maintain, implement, and operate highly available and scalable systems to ingest, store, query, and deliver large amounts of data
- Optimize your code to run in a high-performance, real-time, multi-data center environment
- Create and maintain unit tests
- Support the software we write and deploy in our production environment
- 10+ years in C or C++
- 10+ years developing and operating software in a Linux environment (strong bash skills an absolute requirement)
- 5+ working with Perl or Python
- Strong communication skills: able to articulate, defend and document design decisions and work with a distributed team
- Interest for understanding the business models that drive the company
- 10+ years of industry experience, heavily weighted towards C and C++
- Experience designing and implementing scalable systems processing large amounts of data
85
Principal Software Developer Resume Examples & Samples
- Assist with developing and executing test procedures for software components
- Write or review software and system documentation
- Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
- Ensure quality control of all developed and modified software
- Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required. Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
- Within the last twenty (20) years, a minimum of ten (10) years experience with a minimum of three (3) of the programming languages: Java, C, and C++ (preferred)
- Within the last twenty (20) years, a minimum of eight (8) years each working with at least two (2) of the operating systems: Unix and Linux (preferred)
86
Principal Software Developer Resume Examples & Samples
- Identify new opportunities for expanding the product’s market share and/or scope
- Provide significant leadership of complex projects spanning multiple releases or teams
- Demonstrate a deep understanding of the domain and the how the product fits into the design flow. Help drive improvements to the design flow for new technology nodes or design styles
- Evaluate multiple approaches to large technical problems considering limitations and challenges
- Develop novel algorithms and software implementations
- Communicate clearly with others regarding project status and risks
- Serve as a role model for excellent software skills and a source of domain expertise across the company and with customers
- Demonstrate expertise in the code and the team’s software development processes. Drive continuous improvement in both software and processes
- Diagnose and fix code problems
- BS degree in Electrical Engineering, Computer Science or related field, with 12 years experience
- Must have five years’ experience in C++ with broad and deep understanding of the language
- Must have experience implementing in tools that incorporate or rely on SPICE and SPICE-like simulators
- Must be knowledgeable and have experience using SPICE simulators (Berkeley SPICE, HSPICE, ELDO, Spectre, etc)
- Must have experience with the algorithms, data structures, etc. of SPICE simulation and EDA software
- Must have experience with transistor/RC circuit analysis
- Must have familiarity with the BSIM model
- Experience with multi-threading
- Experience with transistor circuit minimization and optimization
- Experience with memory characterization and/or development
- Experience with BSIM-CMG or TMI
- Cell characterization experience
- Knowledge and experience with x86_64 assembly/C/Tcl/Python
- IC physical design experience
- Logic synthesis or equivalence checking
87
Principal Software Developer Resume Examples & Samples
- Define a robust application design for building new applications in the Nielsen Watch business, leveraging and enhancing existing building blocks or creating new reusable components
- Build early prototypes of product components and validate them for technical strategies to meet those objectives by introducing innovation through technology
- Understand the long-term business objectives and suggest technical strategies to meet those objectives by introducing innovation through technology
- Partner with others inside and outside the engineering organization to gather all requirements to formulate appropriate architecture required to provide system functionality, deciding when to advocate and when to compromise to arrive at a mutually acceptable solution
- Work closely with product management, Product delivery teams, QA throughout the organization
- Experience with Jave, Spring, Javascript technologies such as AngularJS, React, EXTJS, Jenkins, Maven, Micro Services, SQL
- 7 plus years experience in hands-on development application design in the delivery of software products
- Experience in developing software systems iwth real time data driven dashboards
- Thorough understanding of relational database and other data stores such as ElasticSearch
- Excellent knowledge of Agile software development methodologies and processes
- Track record that includes the design and release of high quality, high performance enterprise software product/application
- Good working experience or knowledge in in-memory technologies such as Hazzelcast
- Four-year college degree or equivalent experience relevant to the job. Advanced degree (e.g. Masters in Computer Science) is preferred but not required
- Knowledge of BI tools such as MictoStrategy, Tableau
- Dealing with large data set and developing analytic software using SQL, NoSQL, and statistical tools
- Deep understanding in Data warehouse architecture and associated technologies
- Hands-on experience with AWS Cloud Computing Platform
88
Senior Principal Software Developer Resume Examples & Samples
- Provide Technical leadership, hands-on development for building AVDF Cloud services
- Contribute to the architecture and direction of the product
- Work closely with Product Management, QA and other cross functional teams in all phases of product development