Applications Software Engineer Job Description

Applications Software Engineer Job Description

4.5
182 votes for Applications Software Engineer
Applications software engineer provides guidance to Line of Business application teams for java-related best practices around data ingestion, manipulation, and data flow.

Applications Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Experience in developing and engineering java web-based and/or cloud enabled applications with multiple front ends using various development tools/systems (e.g., Angular JS, jQuery, HTML, Java, JavaScript, CSS, C, C#, C++, Python, Perl)
Knowledge in deployment and maintenance of Java web applications
Developing Reference Designs (hardware add on cards, software) and writing and publishing collateral such as Application Notes, Tech Briefs, Technical Articles
Application Support for the complete portfolio of 1G/10G PHY products
Continually challenge and improve the current technical processes and application stack
Design an application architecture that is robust and scalable
Understanding of Apache Hadoop and Apache Spark programming paradigms
Support software development efforts by contributing to design, engineering, and configuration of interfaces to new distributed generation, energy storage, managed loads, telemetry devices
Collaborate with team members to successfully accomplish organizational priorities
Design and develop cutting edge web applications that sustain our continued growth

Applications Software Engineer Qualifications

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

Licensing or Certifications for Applications Software Engineer

List any licenses or certifications required by the position: RHCSA, RHCE, SCRUM, DO-178, IAT, ITIL, PTCRB, GCF, II, DOD

Education for Applications Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the applications 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, Computer Engineering, Mathematics, Electrical Engineering, Education, Information Systems, Computer, Software Engineering

Skills for Applications Software Engineer

Desired skills for applications software engineer include:

Application
Data and infrastructure architecture disciplines
Business Intelligence and Data Warehousing
Methodologies and practices
Microsoft Office suite
Principles of test-driven development and continuous integration
Software engineering technologies
Industry wide technology strategies and best practices
Java
Embedded systems

Desired experience for applications software engineer includes:

Databases MySQL or PostgreSQL
3+ years of work experience in a Linux-based environment
3+ years software driver experience
3+ years of software debug experience
3+ years of customer technical support
Experience with program tracing and analysis, ITAC a plus

Applications Software Engineer Examples

1

Applications Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of applications 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 applications software engineer
  • Ability to drive things to completion Demonstrated project discipline and experience
  • Design, develop, test and implement computer applications software
  • Gather and analyze client business requirements, design and develop computer systems
  • Oversee the installation of necessary software packages and customize them as per clients’ unique requirements
  • Work with team members to ensure delivery of project
  • Gather and analyze client business requirements and design and develop computer systems
  • Oversee the installation of necessary software and customize software to clients’ unique requirements
  • Work with team members to insure delivery of project
  • Mentor junior developers about best practices and share new technologies with the greater Vault team
  • Work with product team to deliver features either independently or in a leading role with other developers
Qualifications for applications software engineer
  • A solid understanding of networking protocols and network stacks
  • Experience with presenting to technical non-technical audiences
  • Bachelor’s degree in Industrial Engineering or equivalent experience in industrial/computer systems engineering in a manufacturing environment
  • Fluent in Microsoft Visual Studio 12 or greater
  • Fluent in Microsoft Access SQL database programming
  • Experience coding communication protocols TCP/IP, Ethernet and CAN
2

Applications Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for an applications software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for applications software engineer
  • Develop and present review materials at formal project review milestones (PDR, CDR)
  • Support Space Geodesy Project Installations at SGP specified locations, , Deep Drilled Braced Monuments and State of the art GNSS receiver/antenna installations at SGP core sites
  • Design, code and test new features for the Automated Tollgate Service
  • Working within a Scrum Agile Methodology framework
  • Build and maintain a suite of web based applications using React, Node, ES2016+, and Docker
  • Tackle tough UX problems
  • Performs job functions without close supervision
  • Design, code and test new features for the Build Service
  • Act as a team lead and enable team members to determine how to complete their work
  • Write code that others can understand, support, maintain, and expand
Qualifications for applications software engineer
  • Experience with mid-tier development, web services, and database development is highly preferred
  • Strong analytical, design, and development skills with depth in databases, storage and directory, preferred
  • Ability to create UI elements with HTML, CSS and JavaScript
  • Experience working with 3rd party libraries
  • Experience with shipping and maintaining products that support a vast user base
  • Automated builds/Continuous Integration/Deployment (Jenkins, CruiseControl, TFS)
3

Applications Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of applications 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 applications software engineer
  • Participate in periodic Level 3 application support rotation
  • Translating business requirements and objectives into application code
  • Candidate will be involved in programming and debugging web application user interfaces and test it
  • Keep performance and scalability of application in mind when developing
  • Develop, test, and maintain Java-based applications to create a bridge between BPM and other applications
  • Become a valued resource on our team by helping other engineers troubleshoot problems, pair through code sessions, and wow your peers with creative approaches to complex problems
  • Lead an agile team in the deconstruction of business requirements into an implementation plan executed in development sprints
  • Be self motivated with the ability to make smart decisions and ask questions when necessary
  • Mentor and pair with engineers to help develop best practices to produce concise and consistent code that follows established patterns
  • You specify, develop and maintain software and user interfaces based on the project requirements
Qualifications for applications software engineer
  • XML, XML Schemas, XPath queries
  • A strong understanding of HTTP and REST-style web services
  • A strong understanding of XML or JSON
  • Familiarity with database concepts and SQL, especially PostgreSQL and PostGIS
  • Familiarity with Machine Learning concepts, especially in the areas of supervised learning and computer vision
  • Experience in developing GUIs, especially for use in applications such as Mechanical Turk and Cloudflower
4

Applications Software Engineer Job Description

Job Description Example
Our company is hiring for an applications software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for applications software engineer
  • Design, develop, test, and maintain REST and SOAP services conforming to the service-oriented architecture (SOA) framework
  • Design, develop and maintain unit tests and performance measurement scenarios for the applications
  • Resolve customer, quality and performance issues
  • Interns to assist Applications Engineers to replicate customer issues on Servers and Workstations using various Storage devices and software configurations
  • Some testing and inspection tests are conducted prior to a software or patch release
  • Provide technical leadership in the integration and use of SiriusXM software, APIs, and protocols to OEMs and Tier 1 suppliers that are incorporating SiriusXM services into vehicle infotainment systems
  • Understand requirements of our offerings and develop code to meet them
  • Work as part of an agile team to continuously communicate status and complete deliverables on schedule
  • Collaborate with and inspire other parts of the organization to jointly deliver customer value
  • Drive development of high quality solutions that conform to requirements, the architectural vision, and comply with all applicable standards
Qualifications for applications software engineer
  • Ability to write simple, maintainable, and easily readable code
  • Command of modern web abstractions such as RESTful APIs, JSON/XML, public key infrastructure, service layering
  • BS/MS Computer Engineering or BS/MS Electrical Engineering with Software focus
  • C/C++ language experience and familiarity with scripting languages
  • Experienced in the areas of requirement management, problem definition, solution planning/development using state-of-the-art tools and techniques
  • Demonstrated ability to work cross-functionally with other team members including project management, electrical, mechanical and quality engineers and act as the software technical contact partner for internal and external customers
5

Applications Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of applications 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 applications software engineer
  • Provide open source technical support and research open source technologies to provide leadership in developing service applications
  • Collaborates and communicates with management, internal, and other development partners regarding software systems design status, project progress, and issue resolution
  • Feedback to R&D and marketing on problematic product areas and required product enhancements
  • Participation in product review and release process within technology domain of supported product
  • Analyze, design, program, debug and modify software enhancements and new products used in local, networked, or internet-related computer programs
  • Use current programming language and technologies, write code, complete programing, and complete documentation and procedures for installation and maintenance
  • Interact with users to define system requirements and necessary modifications
  • Handle root file system building and debugging
  • Develop, port and debug system boot code such as u-boot and utilize specialized knowledge on Linux kernel boot up sequence, Linux kernel, and Linux device driver
  • Provide customer centric guidance and support
Qualifications for applications software engineer
  • Academic course work in Operating Systems, Software Engineering, Computer Architecture
  • Scripting experience using Python, Perl is a plus
  • Experience with multimedia driver development is a plus
  • Power generation experience with diesel or natural gas generators, PV and wind turbine inverters, energy storage systems (battery, flywheels)
  • Experience in designing and implementing complex applications to support business workflows and processes
  • Experience integrating with external 3rd party system using web services and app exchange apps

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates