Software Dev Engineer Job Description

Software Dev Engineer Job Description

4.5
181 votes for Software Dev Engineer
Software dev engineer provides technical leadership and direction to software development team to build a quality code, perform code reviews.

Software Dev Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Focus on operability and assist operations teams in identifying and implementing the appropriate alerts and monitoring for different application components
Support live-site operations as needed as part of our DevOps approach
Participate in code reviews to assess overall code quality and flexibility of our application while displaying good object-orientated programming techniques
Participate in the design, development, implementation, testing and documentation of system involving cutting edge technology and unique yet challenging problems
Writing high quality code, designing/architecting systems of varying complexity involving billions of data records with different variety and scope, and creating high quality documentation supporting the design/coding tasks and participating in code reviews
Work on Big Data and Machine Learning Models
Effectively collaborate in a fast paced environment with multiple teams in a large organization (software development, QA, Project/Release Management, Build and Release, etc)
Work closely with geographically distributed teams and collaborate with cross team leads to define, implement and consume services/components/modules
Help improve the scope, reliability and speed of automated regression tests
Identify product defects and work with development team to verify bug fixes

Software Dev Engineer Qualifications

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

Licensing or Certifications for Software Dev Engineer

List any licenses or certifications required by the position: II, AWS, TOEFL, IELTS, CA, HTTP, ATS, ITIL, CSSLP, CSSIP

Education for Software Dev Engineer

Typically a job would require a certain level of education.

Employers hiring for the software dev 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, Education, Computer Engineering, Technical, Engineering, Graduate, Math, Mathematics, Electrical Engineering, Software Development

Skills for Software Dev Engineer

Desired skills for software dev engineer include:

Code reviews
Source control management
Build processes
Testing
Operations
Professional software engineering practices & best practices for the full software development life cycle
Applicable software
Computer languages
Code to perform the responsibilities of the role
Data structures

Desired experience for software dev engineer includes:

Knowledge/experiences in system management on Active Directory, Exchange and SharePoint platforms
Knowledge/experiences in commercial software product release/Maintenance cycle
Degree in computer science or engineering, or in a related field with equivalent work experience
A Bachelors or Masters degree in Engineering or Computer Science or equivalent
Knowledge of other Java technologies such as Servlet, Hibernate is a plus
Knowledge of AJAX technologies, especially GWT is a plus

Software Dev Engineer Examples

1

Software Dev Engineer Job Description

Job Description Example
Our growing company is hiring for a software dev 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 dev engineer
  • You should have structured approach to development (measuring, monitoring, and testing) and a deep understanding of object oriented design
  • Design and implement highly scalable, and reliable applications and components
  • Understand business rules
  • You will actively perform data analysis, provide development/QA support for existing systems, and troubleshoot data and/or system issues within the Data Warehouse environment upstream systems, as needed
  • You will define, develop and maintain artifacts like design documentation, test plans, test cases, and scenarios
  • Develops high-level work plans, schedules, estimates, resource plans and budget
  • Manages client relations to ensure that application delivery expectations are developed, managed and met
  • Partners closely with client to ensure that technology agenda is tied to LOB plans
  • Works closely with IT partners and service providers
  • Develops PARs, vendor statements of work, deliverables and SLAs
Qualifications for software dev engineer
  • Participates in the software development lifecycle, which includes research, new development, modification, security
  • Good programming skills in C++ or C# .NET
  • Strong Windows OS knowledge, trouble shooting and debugging skills
  • Understanding and implementation of software architecture
  • Able to communicate design rationale and build consensus
  • Able to prioritize and manage work to critical project timelines in a fast-paced environment
2

Software Dev Engineer Job Description

Job Description Example
Our company is looking to fill the role of software dev 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 dev engineer
  • Manages the overall Reporting and Analytics program for the Oracle Business Intelligence and Essbase platforms, balancing the needs of Finance and HR, while upholding the integrity of the systems
  • Participate, own and deliver Sprint tasks and help drive the team forward
  • Collaborate with teams and individuals to complete your team assignment on time, with quality
  • Prototype ideas, execute and learn from them and enrich the overall team experience
  • Design, develop and test your assigned tasks
  • Mentor junior members of the engineering team and raise the bar by contributing to continuously improving engineering practices and development standards
  • Helping us scale our technology stack
  • Owning your solutions all the way to production, striving for operational excellence with a first to know, quick to fix and always improving attitude
  • Pushing for rapid delivery of high quality software
  • Collaborate with other talented developers, both local and abroad, who are building and maintaining Egencia’s delivery systems
Qualifications for software dev engineer
  • Will be involved in all phases of the software development process, including requirement analysis, design specification, coding, performance optimization and trouble shooting
  • Able to develop new approaches to complex design problems
  • 4-6 years of industry experience leading software design and development effort
  • JAVA and of Java based web application frameworks – Grails, Spring, Struts
  • Android expertise is a definite plus
  • Development experience creating application software
3

Software Dev Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of software dev 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 dev engineer
  • Own delivery of stories end to end
  • New feature development in our existing frameworks, tools, processes and strive to make them better
  • Follow software development best practices and follow department specific project management methodologies
  • Assist in the collection and analysis of application requirements
  • Assist in the design of applications to meet user specifications
  • Assist in creation of application architecture and design for small projects
  • Occasional on-call support
  • Develop clear, elegant, and maintainable code primarily using Java, Scala, and design scalable, fault tolerant software components for serving ads
  • Build a brand-new product end to end
  • Lead, guide and mentor junior developers
Qualifications for software dev engineer
  • Comfortable working in a lean, rapidly iterative product development process
  • Demonstrated delivery of large-scale, initially-ambiguous projects
  • Proficiency in, at least, one modern programming language such as Java, C++, C or Perl
  • A deep understanding of distributed systems, multi-threaded programming and messaging technologies
  • Experience with Scrum or Agile development a plus
  • Bachelor’s Degree in Computer Science or related field with 5+ year relevant experience
4

Software Dev Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of software dev engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software dev engineer
  • You will translate functional specifications into logical, component-based technical designs
  • You will develop back-end code in Java on high visibility features inspired by product requirements
  • You will support and maintain production systems powering our business
  • Design and implement highly performance, robust and reliable Mobile API
  • Investigate new technology, drive the evolution of the Mobile API technology stack
  • Contribute ideas (technological and product) to enhance the overall app experience
  • Address production issues of the system
  • Work with fun and enthusiastic sports fans building products for sports fans
  • Develop web services using Java and/or PHP to deliver sports information to our many customers
  • Work with cross-functional teams – Sports Mobile, Sports Desktop, Full and Daily Fantasy
Qualifications for software dev engineer
  • 4+ years of experience with Windows and Linux Operating Systems
  • 2+ years of experience on software installation package development or knowledge on software installation tools
  • Experience with at least 2 programming languages, and able to code moderately or more complex programs using either written or verbal design specifications
  • Experience with database development or administration is also favorable
  • Web 2.0 based UI Development – of JavaScript frameworks (JQuery, Backbone, Bootstrap ), HTML5, CSS, AJAX
  • Experience with developing visualizations/reports using BI tools such as Cognos, Jasper, Actuate/OpenText
5

Software Dev Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a software dev 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 dev engineer
  • Work in Agile environment with focus on product quality and stability
  • Be part of a dynamic, continuously delivering team using Agile/Lean development processes
  • Lead architectural design discussions, discuss trade-offs and translate business requirements into technical tasks
  • Take an active part in employee development to continually improve and strengthen the teams
  • You possess a keen eye for the operational aspects of the platform such as deployment, performance tuning and monitoring
  • You will ensure TAAP features are safe and secure so our customers can use the site with confidence
  • You will resolve problems reported from live site
  • You will maintain and improve our many microservices
  • You will create TAAP features from the ground up starting with Database to REST API to Webserver and finally the UI layer
  • You thrive in carrying out manual test functions with a break/fix mind set
Qualifications for software dev engineer
  • JavaScript Framework related certification from Oracle/Microsoft/w3-schools
  • Computer vision background
  • Master's Degree in Computer Science or related field with 4+ years relevant experience
  • Experience working with JavaScript for both client side and server side
  • Exposure with working with data at scale
  • Ability to work in a legacy codebase

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates