Software Development Engineering Job Description
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:
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:
Desired experience for software development engineering includes:
Software Development Engineering Examples
Software Development Engineering Job Description
- 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
- 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
Software Development Engineering Job Description
- 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
- 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
Software Development Engineering Job Description
- 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
- 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)
Software Development Engineering Job Description
- 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
- 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++
Software Development Engineering Job Description
- 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
- 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