Senior Application Software Engineer Job Description
Senior Application Software Engineer Duties & Responsibilities
To write an effective senior application software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior application software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Application Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Application Software Engineer
List any licenses or certifications required by the position: CISSP, CSSA, MCSD, X.509, PKI, FAA, DO-178B, AWS, SSL
Education for Senior Application Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the senior application 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, Education, Business, Healthcare, Management, Engineering, Computer, Design, Science, Software Development
Skills for Senior Application Software Engineer
Desired skills for senior application software engineer include:
Desired experience for senior application software engineer includes:
Senior Application Software Engineer Examples
Senior Application Software Engineer Job Description
- Develop solutions and suggest improvements based on application capability & industry best practices
- Design and develop PLM solutions that have integration with downstream systems via AIA and other middleware platforms
- Conduct unit and system testing for all Agile related development components
- Support all formal documentation of solutions, including requirements for product extensions, design doc, test plan
- Provide daily hands-on support, advice and systems administration in solving operational issues
- Train support team
- Degree in Engineering Science
- 8+ years of experience in designing, developing and implementing enterprise web applications using systems development lifecycle (SDLC) processes
- 5+ years of experience in the design, configuration, administration, development and implementation of Oracle Agile PLM system
- Experience in semicon industry is a plus
- 10+ yrs of Total Software Architect, Design and Development Experience
- Has worked in AGILE SCRUM development life cycle with TFS for SDLC
- Expert knowledge of networking protocols, including TCP/IP, HTTP and Websockets
- Demonstrated experience developing and delivering customer facing user interface software, preferably on mobile or embedded devices
- Demonstrated experience in test-driven development using JUnit and Mockito, or similar unit testing frameworks
- Experience developing highly redundant, fault-tolerant applications
Senior Application Software Engineer Job Description
- Should have good understanding of design patterns and software architecture
- Experience in working in Agile/Scrum project management environment along with TDD (Test Driven Development)
- Experience in data migration strategies and data loader tools
- Meet delivery, quality, audit related SLA
- Performs reviews with IT staff, ensuring standards and practices are maintained
- Responsible for system engineering documentation being updated and accurate
- Perform systems design to support operation productivity initiatives, cost reduction and breakthrough activities
- Design, code, test, and analyze software programs and applications for automation, manufacturing system and tracking system
- Evaluate and propose database tools, technologies and methodologies to continuously enhance database system performance, reliability and availability
- Conduct and participate in research, design, documentation, and modification of software specifications throughout the software development life cycle
- Familiarity with using Maven for dependency management and automating build processes
- Deep understanding of web services software architectural and design issues.Excellent verbal and written communication skills
- Ability to adapt to new development environment
- Experience with other BI analytical tools such as BOBJ, Cognos, SAS, Hyperion
- Intermediate in SQL Queries
- Track record of being a top performer in current and past roles
Senior Application Software Engineer Job Description
- Work in several areas of software development as part of a team or independently
- Participate, collaborate and work with global counterparts or customers on issues, and support improvement and development efforts
- Proactively engage with customers to establish key areas of strategic technology to leverage competitive advantage of IT to support business needs
- Demonstrate good understanding of business processes, of how core systems are used in business and their inter-related dependencies
- Administration of monthly Microsoft, Adobe, … security hotfix deployments via SCCM to over 10,000 workstations globally
- Develop and test with enterprise web app stack composed of ReactJS / Ruby on Rails / Golang in a team environment
- Understand and improve existing code base
- Conduct tech design and code reviews
- Build frontend components and prototypes
- Interface with global engineering, product and operation teams in US/EU/China to incorporate their innovations and vice versa
- 7+ years of PeopleSoft Techno / functional experience
- Experience in PeopleSoft HCM 8X
- Good conduct
- Participation in Division / Organizational events
- Willingness to travel to US for a month for Knowledge Transfer
- Shift allowance & Pick up/drop as per company policy would be adhered
Senior Application Software Engineer Job Description
- Develop software solutions as defined by subsystem requirements
- Responsible for the full life cycle development of flight display application software, such as MFD DM, EICAS, CDU DM, FSAM using a variety of programming languages, including Ada, C, C++, and Python
- Execute according to engineering plans, elevate issues that may impact the plan, and push back when necessary with alternative solutions to preserve the plan
- Support peers in order to meet commitments as a team
- Develop open and closed loop control algorithms for wind power applications
- Support factory and site acceptance tests with customers
- Transfer simulation models into C-Code (automatic and manual)
- Perform root cause analysis in complex software architectures
- Implementation of fieldbus protocols like CANopen, Profinet
- Create scripts for automatic build machines (Scons based)
- BS in CS/CE/EE with 6 years or MS with 4 years of Linux Driver design and development software experience
- Proficiency in C/C , object oriented design
- Good understanding of GPGPU acceleration framework
- Understanding of virtualization frameworks
- Experience with OpenCL/OpenMP
- Knowledge of Linux kernel DRM/GEM framework
Senior Application Software Engineer Job Description
- Use of Matlab Simulink as simulation tool
- Web server know based on Emdedded Linux
- Contribute to the development of tools for migrating applications into containers
- Identify the technical aspects of the work that needs to be done to make the team successful
- Communicate with key stakeholders like product owner and developers both inside and outside of the team
- 5+ years of Software Engineer experience
- Functional skills in programming language
- Knowledge of basic, every-day tools such as code editors, source code control, and defect tracking
- Understand object oriented programming and has familiarity with design patterns
- Analytical and basic problem-solving abilities
- Experience with VirtIO and SR-IOV
- Experience with DPDK
- Decide what work needs to be done
- Decide when to call for peer/supplier technical reviews, and when to escalate any issues from delivery reviews or service which effects incidences to the appropriate person Account Manager, TDM, and Expert Software Engineer
- Familiarity with Linux kernel and driver development with more than 5 years of relevant development experience on Linux -Good knowledge on general processor micro-architecture, instruction, pipeline, cache, memory-Good knowledge on Network and Communication system architecture, applications and protocols
- Bachelor’s Degree in Computer/Electrical/Electronics Engineering/Computer Science/Computing