Software Developer Engineer Job Description
Software Developer Engineer Duties & Responsibilities
To write an effective software developer engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included software developer engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Developer Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Developer Engineer
List any licenses or certifications required by the position: AWS, DE, ADM, SFDC, II, PMP, IAT, OS, HSM, TLS
Education for Software Developer Engineer
Typically a job would require a certain level of education.
Employers hiring for the software developer 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, Engineering, Computer Engineering, Education, Physics, Associates, Information Systems, Technical, Math, Science
Skills for Software Developer Engineer
Desired skills for software developer engineer include:
Desired experience for software developer engineer includes:
Software Developer Engineer Examples
Software Developer Engineer Job Description
- Must be able to take business problems to solutions with minimal need of additional resources
- Support internal customers such as Quality Assurance (QA), Professional Services PS and Technical
- Support our customers through bug resolution
- Develop and implement new NDM functionality
- Program clear and concise solutions
- Interface with clients to understand their issues
- Help our business analysts find and provide workarounds for critical issues
- Debug complex systems and make appropriate changes to resolve client issues, includes C# applications, SQL Server and occasionally legacy VB6 applications
- Help clients debug performance issues related to their SQL Server(s)
- Create stored procedures and DB cleanup scripts
- Aware of but not reliant on MVC Javascript Frameworks (Spine.js, Backbone, Ember)
- One (1) or more years of demonstrated knowledge and experience with Microsoft’s Office SharePoint Server platforms and supporting technologies including SharePoint Object Model, Web Services, Windows Workflow Foundation, Web Parts, Web Design/Front-End Development, InfoPath, Central Administration, STSADM and/or PowerShell preferred
- Experience with JavaScript Libraries including jQuery or Knockout is preferred
- Strong information technology architectural and design skills
- Knowledge of service-oriented architecture (SOA) and related architectural styles using REST, SOAP, RPC, XML
- Ability to integrate, build, and test high-quality technical solution• Familiarity with agile software development philosophies, , Scrum, XP
Software Developer Engineer Job Description
- Provide support and assistance to other departments as required
- Designs, develops, documents, and implements software solutions in accordance with project specifications, ensuring completion within the planned time constraint and meeting the established objectives for quality, reliability and performance
- Analyzes the impact and feasibility of change requests on existing software and implements corrective actions
- Provides both technical and administrative documentation in a timely manner for developed software and design models
- Provides technical input, feedback, and consultation to other internal organizations involved in system design or implementation activities
- Participate in technology transfer initiatives between IT departments, R&D, and Product Engineering
- Will receive assistance and mentoring in investigation, analysis, and data gathering
- Will receive direction and recommendations in the application of sound practices in software development
- Reviews coding projects
- Involved in all activities relating to development projects including ETL development, data modelling and performance tuning assisting in project planning and tracking, and delivery of systems solutions supporting the business community
- Excellent knowledge and hands on experience of Java/ J2EE, SQL, and UNIX
- Proficient in Oracle and PL/SQL
- Must have superb oral and written communication skills
- Knowledge on OSGI framework for Eclipse RCP applications
- Knowledge on Apache ServiceMix, LDAP/Active Directory
- Experience of working with Weblogic application server
Software Developer Engineer Job Description
- Review and validate SFDC Designs that vendors or teammates produce, to ensure they are complete and meet documented business requirements from our user population
- Design and develop embedded software for in vehicle Wireless Charging safety
- Work with staff to understand and resolve software problems
- Working independently on the module assigned
- Implement and maintain java application phases
- To take part in software and architectural development activities
- Implement and configure Service-Now discovery tool
- Experience in ServiceNow support and enhancement
- Ability to configure and provide solution to ServiceNow issues
- Perform administrative tasks of the Service-Now tool, including making approved changes to process and work flows
- DE integrating BPM applications with a financial service orchestration layer using BPM APIs
- DE in Object-Oriented Design and development using Java Technology stack including Java, Java EE, Spring framework, and Hibernate
- Minimum 1 year of experience writing communications software (client/server, sockets, TCP/IP, network stacks)
- Minimum 1 year of experience developing multi-threaded applications
- Being resourceful, proactive, and collaborative are required for this role
- Experience developing complex Java & C/C++ application infrastructure, services, libraries and tools on the Android & Linux platform
Software Developer Engineer Job Description
- Create novel browser based detection mechanisms for user behaviour
- Monitoring and optimizing performance of scripts and advising any necessary changes
- Assist with metrics collection
- Develops, executes and analyzes load tests
- Implements software quality assurance standards and processes
- Maintains the quality and overall integrity of the test data
- Provide support for defects when issues are uncovered
- Analyzes test results and provides explanations of results to help in the tuning process
- 6+ years’ experience with a high level language such as Java, Perl or Python and Scripting such as Shell or Bash
- Minimum of 6 years of experience developing software products
- Understanding of procedural, scripted, and object-oriented programming languages
- Ability to write, test, and document code with regard to requirements
- Knowledge and experience with several core programming languages including VB, Java, C# and MVC 4 minimum of 2 years of experience with client side scripting languages and techniques (e.g., HTML, JavaScript, JQuery, VB Script, and AJAX)
- DE developing web services (SOAP and RESTful) using JSON and XML formats
Software Developer Engineer Job Description
- Document and communicate results to other groups involved with development, testing, design, and validation
- Design features, write code, and specifications as they relate to both software development and systems integration involving NPI autonomy, remote control, joystick functions
- Address field issues when they arise (trouble shoot, solve issues, implement solutions)
- Fix features and functions as needed for software development
- Integrate software features taken from models and libraries to create software flash files
- A minimum of at least one year experience in software development
- A demonstrable level of proficiency in programming languages such as Python, Java, C, C++, Go, Ruby, Perl and a willingness and capability to learn more
- DE developing Web services (SOAP and REST) using JSON and XML formats
- DE developing messaging applications using Spring frameworks and Message Broker Tool (Websphere MQ)
- DE developing front-end based build process using Grunt, Bower, and Node.js for transaction processing applications
- Bachelor's degree in Computer Science or Math
- A minimum of one year experience in building relationships and work effectively with atmospheric scientists scientists and practitioners across institutions to develop and deliver new tools and products