Software Engineering Job Description

Software Engineering Job Description

4.5
188 votes for Software Engineering
Software engineering provides IT solution design, delivery and support in Prophet, C#, Web, JavaScript, Oracle and SQLServer technologies.

Software Engineering Duties & Responsibilities

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

Sample responsibilities for this position include:

Test, enhance, deploy, support and document commercial off the shelf (COTS) application software, systems, solutions, interfaces, and customizations as specified by requirements driven by business need and technological advancements
Identify, troubleshoot, and participate in the resolution of hardware and software issues related to Enterprise COTS application servers and client-side access software
Monitor and review COTS vendor product update publications for assigned COTS application(s) and when necessary recommend hardware and/or software changes needed to optimize COTS deployments, configuration, and ongoing product maintenance
Assist in the resolution of application / system service interruptions and incident and problem management
3+ years experience developing Java based services (including restful web services)
Extensive knowledge of cloud native design patterns, microservices and twelve-factor application methodology
Knowledge about Automated Tests
Knowledge of WebSphere and Tomcat
Become Proficient in multiple business disciplines, functions and products
Work in partnership and side by side with end users to understand their business and systems vital to their business

Software Engineering Qualifications

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

Licensing or Certifications for Software Engineering

List any licenses or certifications required by the position: PRPC, ITIL, J2EE, ADM, SSL, PMP, ISTQB, SIL2, EN50128:2011, CSTE

Education for Software Engineering

Typically a job would require a certain level of education.

Employers hiring for the software engineering 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, Information Technology, Information Systems, Computer Engineering, Technical, Education, Finance, Computer, Software Engineering

Skills for Software Engineering

Desired skills for software engineering include:

Application
Data and infrastructure architecture disciplines
Architecture
Design and business processes
Java
Python
C++
JavaScript
Product/solution and technologies to influence the direction and evolution of the product/solution
SQL

Desired experience for software engineering includes:

Experience with OOP, TDD and agile development models
Hands on experience in TDM/optical networking technologies T1/E1, SONET, SDH, DWDM, POS 5) Technical leadership to guide/mentor project team of engineers
Some of the key areas of expertise in addition to Networking domain is platform/System Areas such as kernel bring up, kernel driver development, platform bring up/ management software and Cloud Networking Technologies
Use of 1 or more development languages
Exposure to development or test automation tools/frameworks
Exposure to platforms/OS/Servers

Software Engineering Examples

1

Software Engineering Job Description

Job Description Example
Our company is growing rapidly and is looking for a software engineering. 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 engineering
  • Identify, assess and record business needs
  • Anticipates problems and analyzes ways to mitigate the risk
  • Maintain solutions that apply to functional areas within the LOB
  • Manage risk & vulnerabilities remediation for multiple product solutions
  • Deploy embedded firmware for Enterprise COTS systems, ensuring the effective implementation with hardware and support documentation requirements
  • Monitor, review and deploy bug fixes and software updates to maintain optimal performance of Enterprise COTS systems and applications
  • Maintain and support existing systems to ensure software integration, data integrity, standards compliance, security and stability
  • Implements a wide range of creative solutions and uses judgment based on deep technical knowledge to determine the best course of action to resolve technical issues that pose a significant risk to the firm
  • Attempts to collaboratively resolve issues and supports tactical and strategic goals of the team
  • Work with the Product solutions and AD Leads to implement and roll out new product features to COTS systems and applications
Qualifications for software engineering
  • Operational Risk experience within an Investment Bank
  • Working Experience with GIT, Maven
  • Engage and participate in vendor problem resolution and escalation to open incidents
  • Assist with quality assurance design of test scenarios and execution of test scripts and document defects
  • Working hours are from 11.30 AM to 8.30 PM IST
  • 2+ years Actimize
2

Software Engineering Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of software engineering. 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 engineering
  • Undertake code reviews and ensure that all solutions are aligned to pre-defined architectural specifications
  • Coordinate/Lead junior developers and FTCs in releases and in complex change events
  • Day to day support of the AIM users including L3 support and analysis of issues
  • Documenting and analysis user requirements
  • Preparing training and user documentation materials
  • Analysis of usage patterns and system performance data
  • Fielding escalations from the support organization and providing solutions in partnership with the users as necessary
  • Experience in leading and partnering with high performing, diverse technical teams across line of business
  • Creation of a Test Strategy and Test plan along with the appropriate artifacts
  • Design and implement cloud native microservices to support the growing capabilities of the mobile stack
Qualifications for software engineering
  • Java plugins is an enormous plus
  • Knowledge of Debit Card applications and banking payment channels is a plus
  • Expert Skills in IBM-Z/OS COBOL, CICS, VSAM, JCL, MQ, DB2 SQL,XPEDITOR, EZTRIEVE, Assembler and Stored Procedures
  • Excellent knowledge of Python for data analysis (including good subset of Pandas, statsmodels, numpy, scikit-learn, ipython notebooks, tensorflow) and software engine
  • Familiarity with data visualization libraries (including good subset of D3, matplotlib, seaborn)
  • Good knowledge of the Linux and Windows Operating Systems
3

Software Engineering Job Description

Job Description Example
Our company is growing rapidly and is looking for a software engineering. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineering
  • Be passionate and your field and keep updated on emerging technologies
  • Experience using Spring Boot, ORM (Hibernate or equivalent), JUint, Maven, Jenkins, Messaging and Caching
  • Experience with Linux based environments including shell scripting and basic infrastructure diagnostics
  • Understanding of the mobile development space and some experience in developing responsive web apps
  • Designing, creating and executing automated test scenarios
  • Performing exploratory testing to supplement automated testing
  • Collaborating closely with developers to ensure delivery of high quality applications
  • Rapid feed back of test results to the rest of the team
  • Continuous learning through pairing with team members, courses and self study
  • At least 2 years Automated Testing experience
Qualifications for software engineering
  • 1+ JavaScript, CSS, XSL
  • Experience creating and delivering structured training and presentation materials (MS Office Products)
  • Knowledge of config management and/or deployment tooling, eg CFEngine, Puppet, Ansible
  • NOSQL Database knowledge
  • Jenkins automation
  • 4 to7 years’ experience with complete software development lifecycle (analysis through deployment)
4

Software Engineering Job Description

Job Description Example
Our growing company is looking for a software engineering. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineering
  • Logging and prioritizing defects through to resolution
  • Enterprise solution requirements analysis and evaluation – including data and functional requirements and evaluation of tools, components to support the definition and ultimate delivery of enterprise solutions
  • Work with business analysts and technical architects to deliver the strategic technical direction of Risk Applications within project delivering business functionality
  • Work with remote teams of developers to deliver to these designs
  • Provide managerial oversight and technical leadership of local development team, promoting cross location collaboration and shared delivery responsibilities
  • Good understanding of reporting tools
  • Responsibilities include conducting full lifecycle analysis to include requirements, activities and design
  • Understanding of tools and source code control (e.g XCode IDE and Git)
  • Supporting development mobile projects and devising solutions that are maintainable and scalable
  • Automation of existing processes in the integration space
Qualifications for software engineering
  • Experience with SQL, NoSQL and BigData technologies
  • Experience with Java and J2EE internals (Transaction Management, Memory Management)
  • Experience with Relational Databases, SQL and ORM Technologies
  • Experience with open source Java-based frameworks such as Spring MVC
  • Working knowledge of Spring, Hibernate and other Java-based frameworks (not mandatory)
  • Any UI framework with HTML5 is desired
5

Software Engineering Job Description

Job Description Example
Our company is looking for a software engineering. 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 engineering
  • Analyze and develop various aggregator data sources like positions, P&L and transactions and etc
  • For this position, you will design & develop new features and fixes to the product – writing user stories, demoing design proposals, writing code and completing peer reviews
  • You will need a passion for technology and a commitment to continuous improvement
  • Designing and building solutions in an energetic, fast-paced, global team delivering on a wide range of projects
  • Provide thorough estimates of build and test efforts on new initiatives
  • Modify and enhance existing system to incorporate new functionality and to optimize for performance
  • Contribute to the development of the development team, sharing your knowledge with other team members
  • Work with Production Support and Operations teams
Qualifications for software engineering
  • Minimum of 10+ years recent hands-on software development work experience in large-scale distributed technology projects in a Angular JS and JavaScript
  • Minimum of 10+ years front end development experience with Java/J2EE and Webservices
  • Bachelor or Master's degree in Engineering or Computer Science
  • Familiar with Agile Methodology, Project Life Cycle
  • Experience in COBOL, CICS, DB2 and VSAM
  • Exposure to SWIFT, EDI822 messages is plus

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates