Software Development Engineering Job Description

Software Development Engineering Job Description

4.5
187 votes for Software Development Engineering
Software development engineering provides guidance to project teams regarding UI guiding principles, system and application design, coding and design standards, best practices, and system performance and availability.​.

Software Development Engineering Duties & Responsibilities

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

Sample responsibilities for this position include:

Intermediate .Net skills (C#, .Net Frameworks, MVC, WCF), web services experience
Manages professional and non-exempt employees, conducting work performance reviews and Ensures work performance is adhering to Company standards
Responsible for software coding within a .NET environment, developing software components, database design, delegates, and writing custom applications
Participate with team in process improvements
Train clients on SDKs – onsite and local
Make recommendations on specific aspects of the operating and plans of the function or unit at the next highest Organization level
Help set appropriate project schedules and handle ongoing changes
Maintain knowledge of global travel business, focusing on supplier technology integration developments and trends
Be responsible for end-to-end delivery of projects including specification, software design, coding, QA and production support
Mentor junior members of the engineering team, guide development standards and help defined our application architecture

Software Development Engineering Qualifications

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

Licensing or Certifications for Software Development Engineering

List any licenses or certifications required by the position: AWS, ITIL, PMP, DOTNET, CDN, CFA, II, SQL, VB, CCIE

Education for Software Development Engineering

Typically a job would require a certain level of education.

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

Skills for Software Development Engineering

Desired skills for software development engineering include:

Object oriented design principles and patterns
Agile framework
Performance tuning and optimization of application
MVC
Client server technologies
Java / J2EE
At least one source control system
RDBMS design concepts and coding practices
Hibernate
Struts framework

Desired experience for software development engineering includes:

Minimum 5 years hands-on software development experience, including 3 years writing Android or iOS mobile apps - or related experience Blackberry, Windows 8, Mac OS
Excellent leadership and team building/management skills
Design and develop software components including web applications, middleware and
Current hands on development experience
Deep understanding of JVM technologies preferred
DE in design and development of portfolio construction and portfolio management applications according to Agile methodologies using JIRA to track requirements and project management artifacts

Software Development Engineering Examples

1

Software Development Engineering Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of software development engineering. 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 development engineering
  • Lead software delivery teams in London and Hungary
  • Empower your teams to own their domain
  • Cultivate and promote creative thinking and freedom of your teams
  • Be able to provide technical guidance to the delivery teams and explain design decisions and trade-offs to business partners
  • Have the ability to build strong and useful relationships across large technology organisations
  • Lead a team of dynamic software developers to build and maintain tools platform that supports application development in SaaS environment
  • Provide coaching, mentoring and support to the direct report staff in both technical and non-technical issues
  • Contribute to process improvement within development organization
  • Work with various internal programmers and data management specialists and will report to the software engineering team leader
  • Documenting requirements and specifications for the Dimensioning Tool/Infrastructure
Qualifications for software development engineering
  • PC based machine controls
  • Arduino devices and programming
  • Interface, communication and controller integration for PC based automation systems, I/O controllers, bus interfaces, Frame Grabbers, Device Net, A to D, TCP/IP and serial communication devices
  • Working exposure on web applications, web services, servlets, architecture & design
  • Able to implement code review automation using various tools Sonar, PMD, CheckStyle
  • Willing to work with employees overseas at least one evening per week
2

Software Development Engineering Job Description

Job Description Example
Our company is looking for a software development engineering. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software development engineering
  • Advising product unit teams on Performance and Capacity algorithms and calculations
  • Implementing the Dimensioning Tool/Infrastructure in Java or C++, or similar language
  • Verifying the Dimensioning Tool components via automated testing
  • Maintaining the Dimensioning Tool and infrastructure over multiple versions and in support of the various product units to which it applies
  • Continually working with A&A product unit teams to improve the Dimensioning Tool and Infrastructure
  • Working in an Agile methodology
  • Document and Communicate …
  • Get closer to our customers to understand how agents work and keep customers in the centre of what is designed
  • Act as a support organization for the delivery teams
  • Leads and manages performance of direct reports to create high performing teams and proactively grow capabilities and develop talent
Qualifications for software development engineering
  • Windows, Linux, RTOS
  • 6+ years experience in software development with a track record of shipping large multi-functional projects in a high scale, global environment
  • Demonstrated ability to run and improve technical development processes
  • Bachelor’s Degree / diploma in Computer Science, Information Systems or other related field
  • 2+ years of management, supervisory or team lead experience
  • Experience managing offshore teams an advantage
3

Software Development Engineering Job Description

Job Description Example
Our innovative and growing company is looking for a software development engineering. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software development engineering
  • Manage a performance engineering team responsible for a wide variety of open source and proprietary cloud technologies
  • Hire and foster outstanding engineering talent
  • Collaborate with technology development teams, Product Management, Operations and other cross functional teams to successfully achieve our team's objectives
  • Set goals and strategies to deliver a highly performant and scalable cloud technology platform growing suite of enterprise applications
  • You will lead a team of 5-8 highly skilled software engineers (in development & testing) to design and implement new features and improvements to existing products
  • You will work closely with other engineering teams, product managers and other partners to define technical solutions and deliver business value
  • You will improve platform by using existing technology, building new technology, and/or helping evaluate 3rd party solutions
  • You will apply industry standards and utilize new technologies to improve productivity, quality, and system performance
  • You will be responsible for Scheduling and on-time/on-budget delivery of team’s work items
  • Lead both technical leads and individual contributors, including ongoing training and development performance evaluations, coaching, recruiting, and disciplinary actions
Qualifications for software development engineering
  • PLC (Keyence, SMC)
  • OOP Programing, UML Design
  • Strong ability to mentor developers
  • Currently in pursuit of Bachelor’s degree in Computer Science or a related 4-year degree at an accredited university
  • Must be able to commute to the Denver Plaza office (6200 S Quebec Street, Greenwood Village, CO 80111) and other offices or client meetings within a day’s drive
  • Willingness to explore new subject matters (chemistry, environmental compliance, geology)
4

Software Development Engineering Job Description

Job Description Example
Our company is searching for experienced candidates for the position of software development 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 development engineering
  • Possess deep knowledge in the technologies being supported
  • Debugging/troubleshooting and maintaining computer programs
  • Develop web application using C# language and appropriate tools, environment and methodologies
  • Understanding of build processes, continuous Integration using a CI tool, TFS, SVN
  • Ensure timely identification and resolution of application issues
  • Lead a team of software engineers in the development of secure web applications for multiple domain areas including Portfolio and Accounts, Customer Service, and Personal Finance, utilizing enterprise Java stack, Responsive Web Design, Content Management, and delivery and distribution product techniques
  • Lead development of responsive internet applications for desktop and mobile applications that run in a stateful, multi-site, load balanced environment
  • Direct and lead complex technical and functional analysis for multiple projects supporting multiple development initiatives, liaise with external teams in project development, and provide application support
  • Review and provide detailed technical design and code peer oversight, ensure compliance with architecture standards, and facilitate creative solutions to ongoing technology efforts
  • Review and advise on departmental technical policies and procedures, and ensure all code quality standards and practices are in place, planned for, and adhered to
Qualifications for software development engineering
  • JavaScript (Node, jQuery, Angular)
  • SQL Server, Oracle, Microsoft Access
  • Masters Degree or higher in Computer Science, Electrical Engineering, Mathematics, or Information Management Science
  • Thorough understanding of capacity and performance dimensioning and principles
  • Good experience with scripting and script-writing – Robot, Cucumber, Heat, Shell, PERL
  • Good working knowledge and experience with Java and C++
5

Software Development Engineering Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of software development 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 development engineering
  • Direct the design and development of applications in Web and Application Servers, including setup, administration, and application deployment across multiple platforms, including UNIX/Linux and Windows
  • Participate in high-level cross-functional architecture and design, and collaborate with the technical architecture teams to champion innovative solutions to resolve complex business problems
  • Perform independent and complex technical and functional analysis for multiple projects supporting several divisional initiatives
  • Participate in budget development process and manage the budget across the team’s application portfolio
  • Manage a team of individual contributors and junior managers, with responsibility for performance management, training, and coaching
  • Work with other technical teams to plan and develop product improvements across various software components
  • Work in a professional software engineering environment on a planned iterative release cycle
  • Develop utilities to automate operational tasks and remediate known issues
  • Diagnose and resolve problems in operating systems, network, storage, and hardware infrastructure
  • Develop solutions to recover from interruptions and prevent recurring occurrences problems
Qualifications for software development engineering
  • Good working knowledge and experience in working with Excel spreadsheets – and with creating APIs to utilize Excel spreadsheets from Java or C++ source
  • Object Oriented design knowledge and experience
  • Good working knowledge of GUI design and implementation
  • Good working knowledge of generalized report generators – generating formatted reports of dimensioning tool results
  • Excellent working knowledge and practical experience in constructing practical test strategies and plans
  • Practical working knowledge of test automation tools, methods, and technology

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates