Engineer Software Job Description
Engineer Software Duties & Responsibilities
To write an effective engineer software job description, begin by listing detailed duties, responsibilities and expectations. We have included engineer software job description templates that you can modify and use.
Sample responsibilities for this position include:
Engineer Software Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Engineer Software
List any licenses or certifications required by the position: ITIL, AWS, CISSP, IAT, B2B, CCIE, DEV, II, RMF, DO-178C
Education for Engineer Software
Typically a job would require a certain level of education.
Employers hiring for the engineer software job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Science, Engineering, Technology, Mathematics, Software Engineering, Computer Science, Computer Engineering, Software Development, Technical, Electrical Engineering
Skills for Engineer Software
Desired skills for engineer software include:
Desired experience for engineer software includes:
Engineer Software Examples
Engineer Software Job Description
- Manage help desk tickets for support and enhancement requests
- Contribute to the analysis, design, critique and continual improvement of the site architecture, its constituent software components, process, tools, and methodologies
- Translate product requirements and technical designs into well-engineered, low-defect, robust code
- Work with team members on a daily basis on projects
- Troubleshoot systems issues, and
- Attending design meetings and interviews with users
- Designing applications, flowcharting, writing code, debugging
- Designing and programming databases needed for the applications
- Supporting and modifying applications – new and existing
- Selecting, assigning work to, and managing contract programmers
- Provide guidance to other technical resources when defining solutions to enhancements or production issues
- Provide technical resource information to project managers
- Maintain updated knowledge of procedures, products and activities of assigned area and share job knowledge as appropriate
- Perform and direct unit and integration testing
- Articulate information to both internal and external customers in a manner that is clear and easily understood
- Ability to maintain a professional image SCHEDULE REQUIREMENTS
Engineer Software Job Description
- Develop internal J2EE software to automate business processes
- Arranging out of hours cover, expertise and specialised system knowledge to allow resolution of key incidents
- Experience with Unreal Engine programming
- Experience with mobile analytics and user acquisition
- Experience with online profile servicing, A/B testing and content delivery
- Ability to look at a problem and consider the solution and all available options, not options utilizing a given technology
- Working primarily in the C# space but can transition between multiple languages/technologies depending on the needs of a given problem (Polyglot development)
- Consider development as an art form, where code is self documenting and highly maintainable
- Expert in Domain Driven Design
- Knowledge of industry trends and when to apply new technologies
- Must have advanced knowledge in SQL and database technologies
- Experience developing in Windows platforms
- 3 – 5 years developing with Business Intelligence products including Crystal, Business Objects, Universe, Xcelcius
- To a limited extended – while working with external groups
- On a need basis
- In-depth Analytical & Problem Resolution skills
Engineer Software Job Description
- Designing and developing software on Windows and Mac OS X platforms for USB, Ethernet, and Wi-Fi based medical and dental peripherals manufactured by Air Techniques
- Working with products including proprietary, TWAIN, and tablet based interfaces for image preview, pre-processing, analysis, and hand-off to third-party PACS systems diagnostics for troubleshooting
- Qt development on Windows platforms using Visual Studio 2010
- Qt development on Mac OS X platforms using Xcode
- Implement backend features to support rich, dynamic web experiences and public APIs
- Fluency in Web Services standards and technologies (XML, XSLT, XPath, SOAP, REST, WSDL, XSD, UDDI, SAML)
- WS-Security and SSL
- Oracle 11G SOA suite - including OSB (Oracle Service Bus) development skills a huge plus
- Ability to work individually and as part of a team is required
- Excellent time/project management, problem solving, and prioritization abilities
- Proficient in Oracle SQL, PL / SQL
- Experience with complex financial application development and Imaging applications that handle very large volumes of data
- Understand business needs and propose application solutions that are innovative and meet their current and future needs
- Ability to respond promptly to emergency contacts by operations staff on a 24/7 basis
- Ability to work with virtual teams in a cross functional environment
- Should be able to mentor& guide junior/ contract employees
Engineer Software Job Description
- Good Java experience
- Design and development of new features support
- Analysis and resolution of stability issues found during testing of the compiler
- Analysis and improvement of usability and performance characteristics of the compiler
- Creation of unit tests and other activities aimed to improve stability of the compiler
- Creating and maintaining software documentation
- Creating (designing, coding and debugging) software in various programming languages according to specifications and conforming to the coding standards
- Code review, code analysis, requirements analysis, risk analysis
- Code profiling and performance tuning
- Design & implementation of the Graphical User Interface
- Must maintain regular and acceptable attendance at such level as is determined at the company’s sole discretion, and
- Deep understanding of Web protocols and formats and Web architectures
- Proficiency working in HTML, CSS, and Javascript
- Proficiency working in SQL
- Experience with Hibernate a strong plus
- Scripting skills (Perl, Shell, or any other language) a strong plus
Engineer Software Job Description
- You will represent the software engineering team for all phases of larger and more-complex research and development projects for the feature under your responsibility
- You will provide guidance and mentoring to less-experienced team members
- You will help qualify solutions developed by other developers
- Characterizes Big Data workloads
- User Documents Writing
- Responsible for software development and coding
- Responsible for test case writing and unit testing
- Responsible for deployment
- Maintain and improve the IT system, response to system issue and solving the problem
- Implementation of system changes, patches and operating system upgrades
- XML, RNG, XPATH, XSLT, DOM, CSS
- Java Script, Ember.js, jQuery
- SQL Compliant database systems, Microsoft SQL Server XML template, TSQL
- Software Integration using SOAP and REST API
- Experience with Software Development Environment using SVN, Eclipse, JIRA desired
- Bash shell scripting and Ruby scripting desired