Software Applications Engineer Job Description

Software Applications Engineer Job Description

4.5
156 votes for Software Applications Engineer
Software applications engineer provides support in a cross-functional environment including development, networking, operating systems, database, application servers and web servers.

Software Applications Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Will work in conjunction with other Microsemi Ethernet Networking software teams
Support on security assessment of the web services
Code using Java, C/C++, Scala
Work with a cross-functional team of software engineers, application/UI software engineers, QA/Validation, designers and Supply Chain
Experience in developing and engineering mobile connected applications using various development tools/systems (e.g., Java, JavaScript, C, C#, C++, Python, Perl)
Mobile cross-platform development skills (e.g., iOS, Android, Win10)
Experience with Voice Interfaces and technologies
Familiarity with continuous integration and delivery tools/practices (e.g., Jenkins, Bamboo, Puppet, Chef, Docker, VMware, Hyper-V)
Experience with source control and bug tracking tools (e.g., JIRA, Git)
Experience with software security and understanding of basic cryptography

Software Applications Engineer Qualifications

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

Licensing or Certifications for Software Applications Engineer

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

Education for Software Applications Engineer

Typically a job would require a certain level of education.

Employers hiring for the software applications 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 Software Applications Engineer

Desired skills for software applications engineer include:

Application development
Web services
IT/software technology & trends
Databases
XML
Middleware
Networking
Operating systems
Database admin
IBM DB2

Desired experience for software applications engineer includes:

Experience with JavaScript frameworks and libraries
At least 5 years of working experience in building software applications/integrations
Familiarity with programming languages such as Java, Python or Ruby, experience in modern web frameworks and writing REST APIs would be a plus
Experience in working with EIB or Workday Studio to automate integrations
Cloud based environment – Amazon AWS, Azure or Google Cloud
BS or MS in Computer Engineering or Computer Science

Software Applications Engineer Examples

1

Software Applications Engineer Job Description

Job Description Example
Our company is looking for a software applications engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software applications engineer
  • Work closely with other developers in a collaborative environment
  • Will be responsible for development/testing of our Solution/back-end products
  • Participate in requirement analysis of back-end telecom servers, define the strategy and prepare the unit test, test plan and test suite
  • Participate in the design, implementation, maintenance, validation and documentation of back-end telecom servers within a project team structure, in accordance with institutionalized processes and delivery standards
  • Contribute to the improvement of existing technology platform and development methodology through prototyping and patent proposal
  • Ensure quality metrics are met in terms of performance, scalability, maintainability, reliability
  • Work on projects under the team lead guidance to analyze, implement and report on the findings
  • Help to develop tool for data migration, test automation, or virtual environment setup
  • Analyze and implement a dashboard portal of environment configurations for deployment process
  • Communicate timely reports on the progress and proactively engage or escalate as needed
Qualifications for software applications engineer
  • Proficiency developing and debugging multicore code
  • Experience developing against Xbox Live, PlayStation Network or other online services
  • Having shipped at least one game title
  • Prior console development experience is advantageous
  • Prior Frostbite development experience is advantageous
  • Strong communication skills that support an open working environment in terms of feedback
2

Software Applications Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of software applications 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 software applications engineer
  • Write clean, testable, readable code in a team environment using design patterns and OO principles
  • Design, Develop and Test software in compliance with the applicable sections of the LBS Quality Management System
  • Define technical procedures
  • Maintain & configure development and test environments
  • Provide technical leadership for teams of 1 to 3 software engineers
  • Provide detailed effort estimates for software design implementation
  • Provide software support consultancy to other business units within Leica Biosystems Melbourne (LBM)
  • Safely controlling JPL remote sensing instruments
  • Transforming data collected by these instruments into scientific measurements and preserving them for future analyses
  • Providing context and understanding to the measurements
Qualifications for software applications engineer
  • Basic electrical motor and generator theory of operation
  • 1+ years of software engineering experience building server/service applications
  • Deep systems experience is a definite plus
  • Proficiency in object oriented development is a plus, with C# and .Net preferred
  • Strong development background, excellent communication skills, preferred
  • Experience working on cloud platforms and technologies is a strong plus
3

Software Applications Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a software applications engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software applications engineer
  • Champion the best practices and policies and influence team to apply to daily work
  • Design, program, debug, and/or maintain new or existing software programs and utilities for tasks such as data analysis, troubleshooting, inventory management, to help support internal or external customers as needed
  • Gain an understanding of our infrastructure and architecture by working closely with an engineer mentor
  • Contribute code running on Production providing better health outcomes for our users
  • Deliver feature stories code for at least three of our services as you gain knowledge of our technology stack
  • Become a member of an Agile team, working closely with Product, Design, and QA to deliver continuous user value
  • Participate in Engineering Demo Days where engineers highlight progress made in the last iteration
  • Attend pointing sessions where implementation and requirements are reviewed and estimated for the next iteration work
  • Deploy our services to our Production environment
  • Contribute to architecture workshops by investigating and proposing solutions that help some of our most challenging technological problems
Qualifications for software applications engineer
  • Modern JavaScript-powered web applications (Angular, React, Backbone, Ember, ) and the 'Single Page Application' (SPA) architecture
  • 2+ years of relevant professional software development experience
  • Strong knowledge of at least one of the following - Java, Javascript, Objective C, C# or C++
  • Highly motivated to work in a fast paced, team-oriented and iterative programming environment with a disposition for keeping up with latest technologies
  • BS degree in CS or equivalent and/or equivalent experience or evidence of exceptional ability
  • Experience with Ruby and Python programming languages
4

Software Applications Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a software applications 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 software applications engineer
  • You create and run unit tests of own and potentially other software engineers’ software
  • You participate in peer code review
  • You exchange technical information with the quality engineers and other members of your product group
  • You stay updated on software technology, tools, related and competing products
  • You follow and help optimizing installed processes, policies and procedures
  • Build or enhance software solutions developed by Bay Bridge Decisions team
  • Develop in a continuous integration environment utilizing SCRUM and TDD
  • Adapting newer software technologies to make better, more robust applications
  • Writes code that contains logical and mathematical solutions to business problems
  • Will work independently and as a team member
Qualifications for software applications engineer
  • Knowledge of system level simulation and technical computing
  • Knowledge of threading and parallel programming models
  • Participate in the code review process
  • Unit test code to ensure technical requirements are satisfied
  • Add new features according to specifications
  • Extensive knowledge and development experience in JavaScript, HTML, CSS, browsers, and client-side libraries
5

Software Applications Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of software applications engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software applications engineer
  • Collaborating with the Business Owners, Technology Office, other IT groups and software vendors to identify and define solutions for complex, global business requirements
  • Developing and maintaining architectural roadmap for applications and systems within the Payment Systems Risk domain and ensuring alignment with the business and enterprise architecture strategies and standards
  • Applying creative thinking/approach to determine technical solutions that further Business Goals and align with corporate Technology Strategies, keeping in mind reliability, security, flexibility, and cost
  • Keeping abreast of evolving technologies and anticipate technological evolutions that could be leveraged to enhance current architectures and build durable new ones
  • Write testable code in JavaScript
  • Contribute to UI/UX design conversations
  • Collaborate with other team members to develop complex features, enhance existing features, underlying software components and frameworks
  • Design, develop, test, and maintain Linux-based scripts REST and SOAP services for internal and external customers
  • Analyze business requirements to implement server-side business logic
  • Clarify customer requirements and evaluate alternative solutions
Qualifications for software applications engineer
  • Excellent oral and written communications skills in both English German, including ability to produce clear and concise technical software documentation
  • Solid understanding of the need for industry best practice and agile software development processes
  • A strong sense of responsibility and obsession with quality
  • Bachelor’s Degree in Computer Science or Computer Engineering with 2 years experience
  • Experience in Embedded Linux
  • Familiarity with processor architecture (ARM knowledge) is a plus

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates