Software Engineer / Developer Job Description

Software Engineer / Developer Job Description

4.5
170 votes for Software Engineer / Developer
Software engineer / developer provides project management support for all phases of the software development and project life-cycles; implementing best practices from the Project Management.

Software Engineer / Developer Duties & Responsibilities

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

Sample responsibilities for this position include:

Participates in daily scrums and communicates development status, road­blocks, and issues to management
Develop original and creative technical solutions
Ensure you develop adhering to best software engineering and UX practice
Design and build an easy-to-use web application and automation tools
Design, author and review test cases based on a software design document
Execute functional and regressions test plan and file defects
Work closely with engineering counterparts in an agile development cycle
Be able to troubleshoot code and work with software engineers to identify defects
Test keeping the big picture in mind
You will investigate issues by reviewing/debugging code, provides fixes and workarounds, and reviews changes for operability to maintain existing software solutions

Software Engineer / Developer Qualifications

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

Licensing or Certifications for Software Engineer / Developer

List any licenses or certifications required by the position: AWS, DE, ADM, SFDC, II, PMP, IAT, OS, HSM, TLS

Education for Software Engineer / Developer

Typically a job would require a certain level of education.

Employers hiring for the software engineer / developer 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, Computer Engineering, Education, Physics, Associates, Information Systems, Technical, Math, Science

Skills for Software Engineer / Developer

Desired skills for software engineer / developer include:

Networking and how the internet works
HTTP based APIs
Java
Python
JavaScript
Testing
Code reviews
Operations
Professional software engineering practices & best practices for the full software development life cycle
C#

Desired experience for software engineer / developer includes:

At least 3 years of experience with Linux/Unix and Windows based systems
At least 2 years with SQL Server or other leading RDBMS technology
Object-oriented programming experience with of C++, Objective-C
Minimum of 3 – 5 years of experience of SQL Server, Web-API, angular development, entity framework, MVC, MVVM, AJAX, XML, ASP.NET, C#.Net, Restful Services, Web Services and HTML in an application development role required
Must have outstanding ability to listen and communicate (including verbal and written) effectively to internal and external clients & partners
One (1) or more years of experience with developing web applications utilizing C#, ASP.NET, and/or MVC required

Software Engineer / Developer Examples

1

Software Engineer / Developer Job Description

Job Description Example
Our innovative and growing company is hiring for a software engineer / developer. 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 / developer
  • Provide application enhancements, maintenance, and support for assigned systems
  • Provide 2nd level support/technical expertise to help desk support personnel
  • Independently design & develop enterprise application software on Windows platforms
  • Take general direction and formulate specific tasks to accomplish the desired end result
  • Collaborate with team members & other groups in writing functional, design and interface specifications and prototypes
  • Focus on innovation, encourage and provide guidance to others
  • Work closely with software architects to ensure efficient and robust design using current methods and tools
  • Work in a challenging environment in terms of quality and quantity to address ongoing client needs
  • Plan and implement integration between proposed development and existing systems in terms of hardware and software platform
  • Take ownership of assumed task, provide test, implementation and support plan in a multi-tier level
Qualifications for software engineer / developer
  • Advanced knowledge of concepts, practices and procedures within the software development industry
  • At least six (6) years experience programming with object-oriented programming languages
  • At least four (4) years experience developing Windows applications using Visual Studio or .NET environments OR minimum four (4) years experience developing UNIX applications using make files or comparable build environments
  • At least two (2) years leading projects that develops complex software, ensuring a collaborative environment, and configuration management
  • Must be enthusiastic and self-motivated, with the ability to work well either as part of a team, or alone
  • Experience with Eclipse framework
2

Software Engineer / Developer Job Description

Job Description Example
Our growing company is hiring for a software engineer / developer. 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 / developer
  • Participate in Code Reviews and make recommendations based on coding standards around Force.com and the APEX language
  • Provide support for the acquisition, installation, maintenance and operations of computer systems hardware, software and networks within assigned customer work stations and facilities
  • Provide technical consultation in new systems development and enhancement of existing systems
  • Demonstrate leadership and knowledge in Front end based environments
  • Develop Web UI based on the Design
  • Involved in Design/Responsive design
  • Quickly learn the product functionality
  • Act as a mentor, Knowledge transfer and train others
  • Work with Web Services
  • Effectively relays status and concerns upward to Management
Qualifications for software engineer / developer
  • Experience in tools to manage source code quality as Sonar, Jenkins and issue tracking/knowledge base like JIRA and Confluence
  • Experience of the energy trading industry
  • Experience of creating solutions using Test-Driven Development (TDD)
  • Experience of GUI test-automation tools (HP’s UFT, etc…)
  • Knowledge of IT Security standards and compliance regulations
  • Experience of performing technical audits of existing systems
3

Software Engineer / Developer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of software engineer / developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engineer / developer
  • Working knowledge of Software Development Life Cycle (SDLC)
  • SQL script development
  • Maintain and improve the performance of existing applications to ensure strong functionality and optimization
  • Recommend enhancements to existing applications
  • Build, Maintaining and enhancing existing technical business solutions
  • Participate in software development life cycle
  • Demonstrate a strong sense of ownership and responsibility with assignments
  • Be an enthusiastic contributor to development team
  • Be a self-starter that with a desire to learn more
  • Assist with the development of specialized js scripts running in the browser
Qualifications for software engineer / developer
  • Experience with Android boot operations & low level (below the application layer) software is a plus
  • Ability to travel abroad for project implementations when needed across Europe
  • 6+ years’ experience as a Software Developer/Engineer within an Enterprise Product Development team
  • 6+ years’ experience and expertise in Database and Engineered Systems Cloud Platform Services [PaaS, SaaS, & Exadata as a Service]
  • 6+ years’ experience working with Databases including DB internals, testing critical Security and Database fixes
  • 6+ years’ experience working on Virtualization, Networking, and Platform Storage Architecture
4

Software Engineer / Developer Job Description

Job Description Example
Our growing company is looking to fill the role of software engineer / developer. 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 / developer
  • Assist business with mission critical data conversions / data mapping
  • Understands current vs target BI/DW architecture/platforms, define/visualize database architecture, foresee future reporting needs and guide teams accordingly
  • Define, build, test, document and audit business intelligence artifacts
  • Define, test and audit the execution of custom ETL process from various data sources, data models and reports
  • Develop and support customer and employee-facing reporting, BI data visualizations, and analytics using SQL Server, in-house tools, Excel and other BI tools we may deploy
  • Able to work cross-functionally across multiple departments in a fast-paced environment
  • Work with the latest and greatest technologies in the Microsoft suite of Business Intelligence tools including SQL Server, MS Azure, SSAS, etc
  • Possibility of getting equity in the company based on performance
Qualifications for software engineer / developer
  • DE in mainframe application architecture, design, and development using COBOL, CICS, JCL, SQL, Syncsort, and DB2 with Microfocus Rumba
  • DE developing CICS programs
  • DE writing CICS transaction processing applications in COBOL within a DB2 and VSAM system environment
  • Virtualization and cloud technologies such as VMWare, Docker, Vagrant, OpenStack, Kubernetes
  • Software build and test solutions such as Jenkins, TeamCity, Bamboo
  • Large scale clustered compute environments, such as Platform LSF, Condor, Mesos
5

Software Engineer / Developer Job Description

Job Description Example
Our innovative and growing company is looking for a software engineer / developer. 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 / developer
  • Support IT operations of hosting environment including server maintenance, operating systems, network issues, configurations, data backups
  • Collaborate with Business Analyst and stakeholders to clarify requirements and acceptance criteria
  • Develop high quality web software applications to meet business needs
  • Design, create, and modify databases, stored procedures, jobs, and reports
  • Apply set of development standards
  • Follow application development best practices including Agile, ALM, and source control
  • Write detailed technical and end user documentation
  • Deploy developed applications as needed or work with QA and change control processes
  • Maintain development, QA and production environments as needed
  • Mentor and train other development and support staff
Qualifications for software engineer / developer
  • Experience in C, Python, Matlab and the UNIX/LINUX environment
  • Candidates who have experience working with netCDF data and ARM datasets
  • Experience developing and maintaining software as the primary developer developing as a member of a larger team
  • An ability to read research papers and create categories of publications and their relationships to datasets
  • HDFS data model design and implementation
  • Sqoop and flume job design and development

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates