Senior Application Software Engineer Job Description

Senior Application Software Engineer Job Description

4.9
169 votes for Senior Application Software Engineer
Senior application software engineer provides subject matter expertise and reviews applications designs built using .Net Framework 1.1/2.0, C#, VB.NET, ASP.NET, VB6.0, VB Script, Java Script, XML, HTML, DHTML, SharePoint server, BizTalk Server 2004/6, Microsoft SQL Server 2000/5, DTS/SSIS/SSRS on windows platform.

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:

Experience in Java/J2EE, XML, Unix, SQL and PL/SQL, Agile SDK, PX, WSX, Event Management, J2EE Frameworks like Spring and Hibernate is essential
Oracle Certification in JAVA/Agile PLM is an added advantage
Commercial or equivalent research experience developing Java full stack applications particularly with RESTful interfaces and Spring
Maintain development and test environment
You will work very closely to raise the knowledge, and invest in the technical abilities in our existing support specialists
Help design, develop, integrate and maintain MATLAB Production Server product
Develop creative approaches to integrate MATLAB Production Server with third party systems
Provide inputs for enhancing current product features
Conduct technology research, propose new product concepts and develop prototypes
Troubleshoot product support issues post release and come up with solutions

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:

HTML
OOP/OOAD
XML
Java Script
PL/SQL
ASP.Net
C#
JAVA
UNIX shell scripting
Agile methodology

Desired experience for senior application software engineer includes:

Experience in application maintenance and operations in enterprise systems environment
Demonstrated excellence in communications and documentation skills
Knowledge of and experience with SAS, Documentum, Content Server, and TIBCO iProcess
Self-motivated and must be able to provide leadership to other members of the team
Must be able to successfully liaison with cross-functional groups to include internal and external clients
Industry proven and demonstrated technical expertise

Senior Application Software Engineer Examples

1

Senior Application Software Engineer Job Description

Job Description Example
Our company is looking to fill the role of senior application software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior application software engineer
  • 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
Qualifications for senior application software engineer
  • 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
2

Senior Application Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a senior application software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for senior application software engineer
  • 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
Qualifications for senior application software engineer
  • 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
3

Senior Application Software Engineer Job Description

Job Description Example
Our growing company is hiring for a senior application software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for senior application software engineer
  • 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
Qualifications for senior application software engineer
  • 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
4

Senior Application Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of senior application software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for senior application software engineer
  • 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)
Qualifications for senior application software engineer
  • 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
5

Senior Application Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of senior application software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for senior application software engineer
  • 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
Qualifications for senior application software engineer
  • 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

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates