Software Engineer Job Description

Software Engineer Job Description

4.5
164 votes for Software Engineer
Software engineer provides expertise in core data structures and algorithms, as well as implementing them using language of choice when necessary – as a value offering.

Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Application Development, Maintenance and Support exposure
Supporting peer in support activities of applications developed by other Workflow/Imaging Application developers
Designing & Development of Workflow/Imaging application
Proactively report risks and issues of technical nature to the design prime and manager for the application/project you are supporting
Managing software systems in a Bank (fixing code defects, implementing application improvements, planning and taking part in regular release processes)
Managing and improving processes in application management
All productions abends are handled immediately and long term enhancements are noted if necessary
As necessary complete Internal/external Audit documentation/reviews 100% on time
Defects are completed on schedule with good quality
Investigate, troubleshoot and correct data and user related system errors

Software Engineer Qualifications

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

Licensing or Certifications for Software Engineer

List any licenses or certifications required by the position: ITIL, AWS, CISSP, IAT, B2B, CCIE, DEV, II, RMF, DO-178C

Education for Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the 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 Science, Engineering, Technology, Mathematics, Software Engineering, Computer Science, Computer Engineering, Software Development, Technical, Electrical Engineering

Skills for Software Engineer

Desired skills for software engineer include:

Application
Java
Data and infrastructure architecture disciplines
JavaScript
Python
C++
Algorithms
Data structures
SQL

Desired experience for software engineer includes:

BE / B Tech Computers or MCA
At least 8 years of IT experience of which at least the past 4 years has been on Archer
Interpret legal, compliance, and privacy impacts on the Archer tool and data, provide advice on controls and safeguards for data per requirements
Collaborate with appropriate FTT Teams as required
Experience collaborating with business and technology teams to implement complex requirements in a global environment
Professional experience including 3+ years in Audit, risk management, governance, IT security and / or compliance function a plus

Software Engineer Examples

1

Software Engineer Job Description

Job Description Example
Our company is looking to fill the role of 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 software engineer
  • Choosing Java, SOA for business logic and backend service integration, Perl to parse text, Ruby and Rails to generate a small site, GoLang to parse multiple files concurrently
  • Strong application design and development using Composite Studio
  • Integrating applications using webservice
  • Developing web service components
  • Analyze and validate business requirements, translate requirements into technical system designs
  • Primary support for Siebel Administration which may include local DB extracts to support concurrent developments, repository merge, Siebel patches, repository migration, hierarchy maintenance, or other environment related support and maintenance activities as required
  • Siebel configuration/repository and data migrations and scheduling
  • Provide production support, including on-call support and assist with production queue support and monitoring
  • Analyze, troubleshoot and collaborate with business to address issues as they arise
  • Uses version control tools for code migrations and job scheduling
Qualifications for software engineer
  • Communicate effectively both orally and in writing and to establish and maintain cooperative working relationships with persons contacted in the course of performing assigned duties including FTI management, executives, co-workers, customers and outside business associates
  • Interact with team members in a local, international and multi-site environment
  • Maintain flexibility in a dynamic organization
  • Exercise independent judgment consistent with department guidelines
  • Create detailed specifications based on business user requirements
  • Work with all levels of user
2

Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of 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 software engineer
  • Knowledge in installation and configuration of WebLogic or similar Application servers
  • Collaborate with group members who also support Oracle and MS SQL databases, Shop floor applications, Automated material handling and WIP scheduling applications
  • Work closely with other application owners for project implementation and participate in virtual factory user group meetings
  • Build front-end applications using the modern technologies and libraries for desktop and mobile to meet specific business requirements for video players and delivery, digital advertising and web analytics
  • Work collaboratively with team members and internal technology groups to focus on coding standards and best practices
  • Cultivate subject matter expertise in the areas of online video, digital advertising and web analytics
  • Integrate third party plug-ins and software components with VMN consumer facing web sites and applications
  • Provide support for internal teams and external vendors utilizing supported platform components
  • Take meetings with internal teams and external vendors/partners
  • Mentor junior developers and contribute to a collaborative working environment
Qualifications for software engineer
  • Required to work outside of normal business hours and/or extended hours as necessary
  • Acts as a key resource for a 24x7 team and will be required to respond promptly to emergency contacts
  • 4 or more years of experience in using multiple technical tools, environments, and protocols including but not limited to Apache Tomcat, JBOSS, Struts, Eclipse, Netbeans, MQ Webseries, RabbitMQ, Bootstrap, Apache Tomcat, Web Services, Subversion, Serena Version Manager
  • Experience in creating stored procedures, indexing tables, database optimization, normalization, and de-normalization
  • 4 or more years experience delivering projects using a standard Project Life Cycle Methodologies, including Waterfall and Agile project methodologies
  • Experience developing with Business Intelligence products including Crystal, Business Objects
3

Software Engineer Job Description

Job Description Example
Our company is looking for a software 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 engineer
  • Experience working in an highly automated software development life cycle (Push button releases, Automated testing, Private cloud deployments)
  • Minimum of 5 years’ experience with a degree in Computer Science or Applied Computer Science
  • Review, develop and execute relevant functional, system, integration, and unit/regression test cases
  • Work with developers and product owners to identify, reproduce and diagnose issues
  • Need to drive the Integration of Datacape, Image Server, P8Content Engine, Right Fax & Pega products
  • Interpret business requirements and collaborate with a cross-functional team to determine implementation details
  • Perform coding and other related software engineering tasks per project requirements
  • Perform as an effective member of an assigned team
  • Participate in Sprint Reviews, Planning, Daily Scrum Meetings as a committed member of the team
  • Create, document, and perform unit-test plans / scripts / and test-harnesses
Qualifications for software engineer
  • Proficient and hands-on work experience in IBM Datacap & P8 Content Engine
  • Experience in eProcess & Image Server
  • Knowledge on Crystal Reports/Business Objects
  • Experience with data replication techniques including materialized views and snapshots
  • Developing, standardizing and continually improving processes to ensure efficient and consistent delivery quality
  • Build a suite of reusable development components which will improve quality and productivity
4

Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of 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 software engineer
  • Designs enhancements, updates, and programming changes for portions and subsystems of application software, databases, and Internet-related tools
  • Must be flexible and be able to thrive in a rapidly changing environment while working on multiple projects/tasks
  • Automation applications and/or infrastructure including engineering and support of software applications and software systems
  • Occasionally provide on-call coverage in Automation to support factory as business needs require
  • Development and testing of Automation hardware and software upgrades associated with high volume factory operations
  • Development of next-generation automation systems in the areas of flexible manufacturing systems, experiment management, user interfaces, process control, database applications, data analysis, equipment controller development, distributed system architecture, and automated material handling systems
  • Full software lifecycle - vision and requirements analysis, architecture definition, project planning, software design and development, testing, implementation, support and continuous improvement
  • Develop test automation and implement in networking and telecommunications environments
  • Develop strategic test plans for customer environment and applications
  • Strong testing and development experience in wireless and telecommunications domain
Qualifications for software engineer
  • Travel may be required to FTI locations and/or vendor sites
  • 6 years or more years of experience in Siebel, includes Siebel Administrator, Configuration and Siebel EAI
  • 2 year or more years of experience in Database (Stored procedure, Index, SQL queries), Oracle preferred
  • Experience in Siebel OpenUI is preferred
  • Working knowledge of Sales and Marketing applications, including CRM and Analytics
  • Has managed multi-organizational Siebel repositories
5

Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of 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 software engineer
  • Utilization effective project management skills to planning, reaching milestones, and reducing risk by identifying problems, developing solutions scoping, and estimating tasks
  • Leads multiple project teams of other software/firmware engineers and internal and outsourced development partners responsible for all stages of design and development for complex products and platforms, including solution design, analysis, coding, testing, and integration
  • Manages and expands relationships with internal and outsourced development partners on software/firmware design and development
  • Provides domain-specific expertise and overall software/firmware leadership and perspective to cross-organization projects, programs, and activities
  • Drives innovation and integration of new technologies into projects and activities in the software/firmware design organization
  • You will work on investigation, design, development and programming of product features and other changes for systems or subsystems of HP current and new products
  • You will analyze problems, investigate, propose and deliver innovative solutions
  • You will write technical papers with the proposed solutions and innovations
  • You will collaborate and communicate with management, researchers, team peers and development partners regarding software investigations, architecture, design, activities progress and problem resolution
  • You will lead a product feature to develop innovative, reliable and high quality solutions for HP products and businesses
Qualifications for software engineer
  • Fully fluency in Java 1.5+, JSP and JSTL
  • BA/BS degree in Computer Science/Electrical Engineering or equivalent work experience required
  • Approximately 5 years of programming and/or software development
  • Must have knowledge of UNIX (Solaris and Linux preferred) and Windows
  • Must have the ability to write code in Perl, HTML and Apache
  • Web development using Mojolicous

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates