Princ Software Engineer Job Description
Princ Software Engineer Duties & Responsibilities
To write an effective princ software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included princ software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Princ Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Princ Software Engineer
List any licenses or certifications required by the position: SSL, PKI
Education for Princ Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the princ software engineer 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, Engineering, Technical, Education, Military, Design, Computer Engineering, Software Engineering, Software Development, Information Technology
Skills for Princ Software Engineer
Desired skills for princ software engineer include:
Desired experience for princ software engineer includes:
Princ Software Engineer Examples
Princ Software Engineer Job Description
- Work in an extremely fast paced, collaborative and challenging environment with a focus on driving best practices across the organization
- Collaborate with engineering and across other business units to keep our automation tests running and our release dates on track
- You will be part of the team that is responsible for developing new applications for the multi cloud platform
- Works with little or no supervision
- Make innovative contributions and embrace new ideas
- The developer consults with clients to develop complex user requirements
- Translates user requirements from formal requirements documents into an application and/or database design
- Writes necessary code
- Ensuring interoperability with other applications
- Provides extensive technical advice and guidelines to applications developers and other members of the team
- BS/MS degree in CS/EE or related technical field
- Knowledge of Wi-Fi, Bluetooth, USB, ARM, JTAG, NAND
- Ability & interest in reading & contributing to an RFC
- Ability to understand new networking protocols
- Contributing to and managing open source projects
- Building distributed systems containing Event Bus, manage sync with Cloud-based backend systems
Princ Software Engineer Job Description
- Oversees unit/functional testing and transitioning the complex application and/or database to production
- Translates user requirements form a formal requirements document into an application and/or database design
- Provides extensive technical advice and guidance to applications developers and other members of the team
- Translates user requirements from a formal requirements document into an application and/or database design
- Writes interfaces to companion applications or database
- The developer will be responsible for owning complete development cycle of complex Web Applications including frontend UI and backend components (database, REST APIs and in-memory processing components)
- The developer will interface with other team members located in India and globally distributed stakeholder
- Contribute in Software Architecture and Platform Enablement using your extensive background in x86 Server platforms and Latest Enterprise Storage Technologies
- Your extensive background in storage, capability to understand firmware, Kernel and applications software will drive Proof of Concept (POC) of multiple World’s First backup appliances that will shape the future of backup storage
- You will work with System and Automation Test teams to drive HW diagnostics test development, Performance Testing and Optimization
- Get it done mindset
- Appreciate and enforce code hygiene and overall great quality
- Willingness to learn (and unlearn)
- Accept new challenges and be a positive influence on the team
- Infectious energy
- Experience using/managing test case and defect tracking tools and reporting functionalities
Princ Software Engineer Job Description
- Responsible for providing technical leadership within the team, mentoring other members of the team
- Works with minimal supervision on analysis tasks and with no supervision on development tasks
- Ability to scale quickly on complex domains
- Good communication, great team player and should have leadership skills
- Provide consultations with other scrum teams that are dependent on his expertise
- Reviews the design and code of junior developers and takes necessary corrective actions if needed
- Generates test plans to ensure that adequate unit, system, and integration testing is performed
- Oversees unit/functional testing and transitioning the application and/or database to production
- Engineer helps to triage customer reported issues with VRP product
- Debugs the issue and provides solution to the reported issue
- Thoroughly understand the Production build engineering of existing products
- Broad knowledge of software development methodologies, project management using waterfall, Agile, lean development methodologies
- Must be analytical, detailed, and team oriented
- Detect software quality issues, report, track them to resolution and be able to do troubleshooting to identify root cause in a faster manner
- Perform exploratory testing and provide usability feedback
- Collaborate with development teams to resolve software defects
Princ Software Engineer Job Description
- Develop Knowledge on the VRP product and takes active role in Development contribution for the product
- He actively takes part in PoC Development work
- Regular interaction with product and member services teams, understanding the requirements, prototyping and documentation, system design, server side development, interaction with a Java containers (Tomcat), web services, various Java EE specifications (messaging, persistence, batch), development builds, application deployments, integration/enterprise testing, continuous delivery (preferably Jenkins) and the support of applications within a production environment
- Participate in full integration testing, data integration/development, enterprise information integration and/or ETL
- Develop high quality applications, and mentor other developers, providing technical direction on application coding/development and utilizing Java EE Technologies including JSP/Servlets, EJB3, JMS, JDBC, JMX, JMS, JPA
- Utilize development methodologies including SDLC, Scrum, and/or Agile, test-driven development, and tools used to develop Java code such as JUnit/Cactus, Eclipse, IntelliJ or NetBeans, and Git/Subversion for sprint planning, increasing code coverage and testing for regression
- Has the ability to work on, prioritise and manage multiple assignments and features with an agile and flexible approach
- Work in an agile environment where we ship features frequently to create user delight
- Collaborate with other talented developers, product and designers to help define, build and deliver new features in our iOS and Android apps
- Share responsibilities like app architecture/design reviews, code reviews, writing unit tests, performance tuning
- Experience in semiconductor industry is an added plus
- Excellent software engineering skills are a must, as you’ll be working with some of the best in the industry
- Strong development experience with OOD/OOP and (using Enterprise Java and Spring Framework is a plus)
- Agile attitude
- BS/MS/M
- Experience with public cloud providers like AWS, Azure and knowledge about the technology/APIs is a is a strong plus
Princ Software Engineer Job Description
- Own and deliver -- from the small must-do tasks to large, complex projects with many moving parts
- Share your opinions on, and help shape our technical direction, best practices, product designs/ideas and team processes - we value (and depend on) your input!
- The quintessential teammate -- great communicator, adaptable, supportive, hard working and enjoys a good laugh
- You will provide technical leadership, identify key operational, business and platform challenges and opportunities
- You will design, develop, test and operate end-to-end software solutions using machine learning and related optimization and knowledge systems
- You will assess the validity of assumptions and hypotheses through iterative demonstrations of capabilities in order to align with our agile teams
- You will communicate effectively up and down the organization including to CTOs and executives across the company, both oral and written
- Responsible to lead major initiatives, shipping high quality solutions
- Exercise good architectural discernment in developing software and test automation
- Participate in peer code / design / test reviews and be receptive to fellow authorities helping you to improve your craft
- Experience with programming skills in shell/Perl/PHP/Java
- Storage/Backup/SAN software, development experience is a plus
- Bachelor/Master degree in Computer Science or Engineering, MCA or equivalent
- Experience with NUnit and Mocking framework is a plus
- Experience in backup domain is a plus
- Experience in working in agile is a plus