Main Responsibilities and Required Skills for Development Engineer

two development engineers working on a computer

A Development Engineer is a responsible for building, testing, and deploying products and new features. They collaborate with scrum masters, product owners, and designers to plan and deploy product releases. In this blog post we describe the primary responsibilities and the most in-demand hard and soft skills for Development Engineers.

Get market insights and compare skills for other jobs here.

Main Responsibilities of Development Engineer

The following list describes the typical responsibilities of a Development Engineer:

Address

  • Address all technical issues.

  • Address and manage safety and quality issues raised by customers or staff.

Adopt

Adopt a Test-first approach within the scrum team & help inculcate this culture within the team.

Advise

Advise on implementing AWS best practices.

Advocate

Advocate for agile development (take an experimental approach to continuous improvement).

Aid

Aid other groups to ensure that literature and labels reflect requirement of EU MDR.

Alter

Alter the design as needed to support D&B standards and compliance.

Analyse

  • Analyse test results and coordinate with development teams for bug fixes.

  • Analyse tool and process data for continuous improvement.

  • Analyze and automate issue detection and mitigation to avoid future occurrence.

  • Analyze and dig deep into errors and send recommendations to the development team.

  • Analyze and solve problems at their root, stepping back to understand the broader context.

  • Analyze code changes to developing test strategy.

  • Analyze earned, actual, estimated and accrued hours, cost and progress against the baseline.

  • Analyze process test results, issue reports and make technical recommendations.

Apply

  • Apply engineering and scientific principles to the evaluation and solution of technical problems.

  • Apply software for data analytics, following version control best practices.

Approve

Approve Document Change Orders (DCOs) and obtain approvals from others as required.

Architect

Architect, Design and implement Android bus / device drivers and HALs for AMD ASICs.

Assist

  • Assist design and development engineering on assigned projects from concept to production.

  • Assist reliability teams with board qualification.

  • Assist with design reviews of infrastructure and lot grading plans, site plans, survey plans, etc..

Assure

Assure tasks and projects are completed within time and budget.

Automate

  • Automate and simplifies team development, test, deployment, and operations processes.

  • Automate test cases and use cases in a customer oriented mind.

Benchmark

Benchmark, optimize and fine-tune software performance.

Brainstorm

Brainstorm, sketch, and design new components to test and implement new hardware features.

Breakdown

Breakdown efforts into tasks and spikes.

Build

  • Build and implement scalable automated quality assurance best practices.

  • Build and maintain analytics and data models to enable performant and scalable products.

  • Build and maintain highly effective configuration management system.

  • Build and maintain solid relationships with these same stakeholders.

  • Build and maintain the positive relationships across organizations.

  • Build early concepts of corrective designs and thoroughly test them.

  • Build end to end test automation for various self-driving systems.

  • Build expertise on production of server products.

  • Build extensive tests and benchmarks for the algorithm.

  • Build, grow, and lead a technical team of Software Development, QA, and DevOps Engineers.

  • Build high-performance and resilient micro-services for processing millions of events at scale.

  • Build / maintain / manage functional tests.

  • Build pixel-perfect user experiences.

  • Build the next generation of Adobe Sign enterprise service offerings.

  • Build tools and automation that eliminate repetitive tasks.

  • Build tools to expedite, enhance and ease multiple aspects of performance analysis.

  • Build tools to help creators create beautiful content.

Champion

Champion testing practices within teams and help shape their testing strategy.

Coach

Coach and help develop team members.

Code

Code and implement new algorithms to solve complex problems.

Collaborate with

  • Collaborate across functional areas and teams.

  • Collaborate across teams and engineering subject areas inside and outside AMD.

  • Collaborate directly with a wide array of cross functional team members and stakeholders for success.

  • Collaborate on new system level test and burn-in platform designs and technology.

  • Collaborate with local and remote teams on behalf of the team or project.

  • Collaborate with business and technical partners.

  • Collaborate with cross-functional teams in developing tools to improve SoC validation and debug.

  • Collaborate with Data Scientists to develop and troubleshoot algorithms.

  • Collaborate with Product and Customer Support teams to plan and deploy product releases.

Communicate

Communicate a cross multiple teams to show case new features and functionalities.

Compile

Compile and write training materials.

Conduct

Conduct complex software product research leading to new or improved products.

Contribute

  • Contribute beyond job role and responsibilities.

  • Contribute code and reusable components.

  • Contribute ideas to improve the processes and best practices based on the experience.

  • Contribute to development and maintenance of the suite of constantly evolving API Platform products.

  • Contribute to development and refinement of product backlog.

  • Contribute to internal tools / processes that help us manage the product and QA cycle.

  • Contribute to the development of machine dependent and independent optimization passes.

Coordinate with

  • Coordinate an integration team.

  • Coordinate the products and molds fine tuning workings with Engineering Dept..

  • Coordinate with other teams to perform end-to end-testing.

  • Coordinate with QA, PM, etc. to work together.

  • Coordinate with technicians to schedule and run the tests.

Create

  • Create and implement changes on the network.

  • Create and maintain a capacity and demand model for the platform as well as identify new.

  • Create and participate in peer code reviews through pull requests.

  • Create a positive tone and morale for the team.

  • Create automation testing strategy for specific software programs.

  • Create clear and concise DMR documentation to manufacture complex catheter assemblies.

  • Create detailed, comprehensive test plans and test cases.

  • Create drawings of mechanical parts and assemblies, electrical and pneumatic schematics.

  • Create fully integrated and feature-rich solutions.

  • Create functional specifications by working with product management and engineering team members.

  • Create logs to document testing phases and defects.

  • Create novel tools and methodologies to optimally validate hardware and software functionality.

  • Create product and performance specifications.

  • Create proof of concept applications.

  • Create test plans and test cases to ensure quality of the features.

Cultivate

Cultivate internal and external network of resources to complete tasks.

Debug

  • Debug and optimization at a card-level and customer / reference system-level.

  • Debug of product related issues.

Decide

Decide what features to build and performance improvements.

Define

  • Define and configure required test instrumentation and hardware.

  • Define and lead best practices for achieving higher test coverage, reliability and speed.

  • Define and releases the deliverables as defined by individual design and development plans.

Define

  • Define, create and run tests as part of agile scrum team.

  • Define requirements, create software design, implement code to these specifications.

  • Define requirements, create software designs, implement code to these specifications.

  • Define technical design and high level framework / architecture.

  • Define the corresponding vision, roadmap, and execution plan for their immediate team.

Describe

Describe the relationship between queues and sub-systems (Little's Law).

Design

  • Design and Develop Best integration patterns for our system.

  • Design and develop overall automated QA strategy and architecture for Augmented Analytics platform.

  • Design and develop prototypes and features in Agile Methodology.

  • Design and develop software systems for inter-process communications and routing.

  • Design and develop test fixtures and / or associated test software.

  • Design and implement APIs and SDKs to be used by third-party application developers.

  • Design and implement device driver for new AMD GPU / APU products.

  • Design and implement optical product qualifications and NPI.

  • Design and implement systems that will help Lambda achieve 5x the current scale within a year.

  • Design and implement web UI frontend code for upcoming features.

  • Design low-cost manufacturing processes without compromising product performance.

  • Design new features and partner with team members for achieving common goals.

  • Design new product solutions to meet customer needs.

  • Design new, scalable, secure, and reliable features that drive engagement with customers.

  • Design new software and firmware architecture for Medical Embedded Devices / Systems.

  • Design parts for function, appearance, manufacturability, cost, and ease of assembly.

  • Design prototypes and build feasibility models for proof of concept testing.

  • Design and develops applications, system to system interfaces and complete software solutions.

Determine

  • Determine and implement unit testing and system level testing strategies.

  • Determine if success metrics are in place and if not, you work to define them.

Develop

  • Develop a close working relationship with Compiler QA, Compiler Support and other compiler teams.

  • Develop and apply debug techniques to improve technical depth in Product Engineering.

  • Develop and apply testing processes for new and existing products to meet clients' needs.

  • Develop and deliver our reliable and scalable foundational services.

  • Develop and implements test programs / software to test and analyze AMD products.

  • Develop and launch core product features.

  • Develop and Maintain basic Linux driver as part of framework architecture.

  • Develop and maintain best practices and quality processes for entire SW development function.

  • Develop and maintain modern front-end applications that reach millions of users around the world.

  • Develop and manage tools and applications with database backend.

  • Develop and manage well-functioning databases and applications.

  • Develop applications using Java / J2EE technologies.

  • Develop automated functional and performance tests deployed to a continuous-integration pipeline.

  • Develop client telemetry and data analytics tools to pinpoint anomalies or bottlenecks.

  • Develop design documentation and lead reviews with other engineers.

  • Develop embedded software solutions to meet functional requirements.

  • Develop engineering solutions and innovations, collaborates with company IP Attorneys as needed.

  • Develop functional models for AMD SoCs and IPs.

  • Develop functional test plans for complex systems.

  • Develop innovative solutions that meet specific business needs.

  • Develop modern backend applications, while also managing the existing codebases.

  • Develop modern front-end web application components and services.

  • Develop new processes and perform the validations as required.

  • Develop novel concepts, compounds, and technologies that advance corporate strategic goals.

  • Develop project schedule and track the deliverables.

  • Develop reports and data models using various BI tools.

  • Develop RouterOS scripts for at-edge network management & control.

  • Develop scalable streaming solutions based on Spark, Kafka and / or Flume.

  • Develop Terraform modules and / or Ansible Playbooks for standardized lifecycle management.

  • Develop test capacity analyses for product demand forecasts provided by Sales / Business Managers.

  • Develop test requirements and specifications.

  • Develop Test tools and Test framework required for testing.

  • Develop your craft as you learn something new and grow with our team.

Document

  • Document and automate the testing of multiple websites, back office finance systems and web services.

  • Document Cloud mobile group with focus on iOS.

  • Document designs and architecture and review with stakeholders.

  • Document performance test strategies and test plans, and execute performance validation.

  • Document test strategies and test plans.

  • Document test procedures to ensure replicability and compliance with standards.

Drive

  • Drive and develop automation strategy towards continuous delivery.

  • Drive customer experience technology for supporting customers all over the world.

  • Drive for results and customer satisfaction.

  • Drive project schedules from concept to production start.

  • Drive software engineering best practices.

Eliminate

Eliminate distractions, impediments and wasteful work to optimize flow and velocity.

Employ

Employ deep troubleshooting skills to improve the availability, performance, and security.

Engage

  • Engage as a teammate, talking to multi-functional development teams.

  • Engage in continuous design exploration.

Ensure

  • Ensure adequate test coverage System Testing / Integration and Regression Testing.

  • Ensure backwards compatibility of fixes across releases.

  • Ensure compatibility and interoperability of the product API with external API consumers.

  • Ensure delivery of high quality and scalable product.

  • Ensure ITSM incident related metrics and operational analytics are of high quality.

  • Ensure own team (s) compliance to goal setting and performance appraisal process.

  • Ensure productive collaboration with product management, user experience, and user research teams.

  • Ensure product resilience by automating tests as part of the CI / CD process.

  • Ensure quality of one or more application code bases and alignment with development standards.

  • Ensure software is up-to-date with latest technologies.

  • Ensure successful ongoing operations with knowledge transfer to customers.

  • Ensure tasks get executed on time and to required standards.

  • Ensure the quality of architecture and design of systems.

  • Ensure timelines and quality of integrations are met.

Escalate

Escalate high risk / cost matters appropriately with proposed solution.

Establish

Establish work breakdown structure and rules of credit for measuring construction progress.

Estimate

Estimate the size of backlog items that they are responsible for delivering.

Evaluate

  • Evaluate projects using relevant KPIs and feedback from existing and prospective customers.

  • Evaluate transaction measurement and naming conventions.

Execute

  • Execute lab, pilot plant and factory trials to start-up new manufacturing processes.

  • Execute software unit testing, and integration testing.

Facilitate

Facilitate cross functional project related decision making.

Fix

  • Fix identified problems by driving corrective actions.

  • Fix the system when it breaks, sharing responsibility of being on-call.

Focus on

Focus on quality, deadlines and deliverables.

Follow

  • Follow best practices and processes defined within the team.

  • Follow Extreme Programming (XP) practices.

  • Follow up with appropriate teams in a timely manner to resolve issues.

Generate

Generate prototypes to show customers and generate feedback.

Give

Give documented feedback and reviews to Vendors for corrective actions.

Guarantee

Guarantee cross-functional team alignment on reductions.

Help

  • Help drive best practices and processes across the team.

  • Help us shape the customer experience for millions of AWS Customers.

Identify

  • Identify the key issues, effectively prioritises, plans ahead and manages expectations.

  • Identify and communicate risks about our releases.

  • Identify and drive code improvements, including technical debt.

  • Identify and evaluate the pros and cons of different architecture decisions.

  • Identify and resolve performance bottlenecks proactively.

  • Identify potential clients, build business relationships, and generate new and repeat business.

  • Identify quality risks, escalate issues in a timely manner, and manage defects to closure.

  • Identify transactions and workflows, and calculate workload TPS goals and rates.

  • Identify ways to improve cell life and durability.

Implement

  • Implement checks and balances independently to minimize impact of mistakes.

  • Implement the system level performance improvement.

Improve

  • Improve customer satisfaction and product quality by solving technical problems.

  • Improve operations by conducting systems analysis.

Influence

Influence development managers to ensure appropriate levels of quality on owned technologies.

Innovate

Innovate new technologies in the payments space.

Interact

Interact cross functionally and with internal and external customers.

Interpret

Interpret and validate results for accuracy and completeness from work performed.

Investigate

  • Investigate bugs using available logs, developer tools, databases, and then find a solution to it.

  • Investigate electrical or electronic failures.

  • Investigate and resolves production problems involving test equipment software and hardware.

Issue

Issue work MOC's, instructions, procedures, experiments, and training documents.

Keep

Keep feature stakeholders updated throughout the development cycle.

Layout

Layout and assemble prototype PCBAs and perform design validation.

Lead

  • Lead all product development work for our 3 medical device projects.

  • Lead and manage a team of Production Engineers.

  • Lead and / or support pilot manufacturing tests runs and troubleshooting of processes.

  • Lead and oversee the training of Assemblers / Technicians / Inspectors as needed.

  • Lead and participate in code reviews.

  • Lead day to day system development and maintenance activities of the team.

  • Lead external test automation engineers, including selected vendors.

  • Lead in the design, implementation, and delivery of decision support systems.

  • Lead large scale projects from inception to release.

  • Lead product development from concepts through various stages of prototyping to final design.

  • Lead quality production releases and be the point person for investigating any related issues.

  • Lead Software Development Engineer- Payments Domain.

  • Lead Software Development Engineer - Platforms, Data & Services.

  • Lead with Integrity and Respect.

  • Lead team to ensure that the PEMS is resistant to cybersecurity threats.

  • Lead the SW reliability test plan development to stress test the products, implement and execution.

  • Lead the team on technical front.

Learn

Learn new technologies even if you have never worked on similar field.

Liaise with

Liaise with internal teams (e.g., developers and product engineers) to identify test requirements.

Maintain

  • Maintain automation infrastructure - Troubleshooting, debugging and owning resolution of failures.

  • Maintain current driver and improve performance.

  • Maintain documentation of test results to assist in debugging and modification of software.

  • Maintain existing software.

  • Maintain the team's high operational excellence bar and identify opportunities to further improve.

  • Maintain traceability of functional requirements / Test Cases to automation test scripts.

  • Maintain well organized records of test results and generate historical analysis of test results.

Make

  • Make DFM / DFT recommendations to the design teams.

  • Make presentations to the Management, Business Owners and other Stakeholders.

Manage

  • Manage an inventory & lab of customer wireless LAN devices.

  • Manage existing automation script akin to how engineers manage code.

  • Manage Failure Analysis of field and production failures.

  • Manage SAP users, authorizations, and profiles.

  • Manage change windows to extent necessary.

  • Manage code reviews and ensures that code complies with the standard defined for the project.

  • Manage phase gate and technical design reviews.

  • Manage supplier timelines / activities.

Measure

  • Measure, analyze, and optimize power and performance.

  • Measure and improve outgoing product quality through product end-of-life.

Mentor

  • Mentor and be mentored by a great team of software developers.

  • Mentor and grow technical talent in the organization.

  • Mentor and guide junior engineers on the team.

  • Mentor and guide other team members.

  • Mentor and lead junior developers on the team.

  • Mentor and learn from other team members through pairing, code reviews, and Hackathons, etc..

  • Mentor and train new joinees and existing peers.

  • Mentor junior engineers on design and coding best practices.

  • Mentor other engineers, define the technical culture, and help grow the team.

  • Mentor and directs activities of analyst and test Engineers.

  • Mentor the senior & junior engineers on your team through sound technical.

  • Mentor your fellow engineers and help them develop professionally.

Monitor

  • Monitor and manage availability of external services in environments.

  • Monitor highly automated tests.

  • Monitor service health and troubleshoot operational and availability issues.

  • Monitor resolutions and retains documentation.

Motivate

Motivate team members and build project team identity and cohesion.

Operate

  • Operate a public AWS service with globally distributed customers and servers.

  • Operate optical laboratory equipment for all activities during the project.

  • Operate with scale and speed amidst flux, there is just a LOT happening @ BrowserStack.

Optimize

  • Optimize applications for speed, scalability & reuse.

  • Optimize performance of important 3D graphics content, especially AAA PC games.

  • Optimize tempering / edge finish processes to increase durability.

  • Optimize the user flow design and build it to scale millions of users across the globe.

  • Optimize, tune and maintain quality, performance and availability of systems.

Oversee

  • Oversee and manage product development projects from concept to production launch.

  • Oversee and provides technical support to junior team members.

  • Oversee release operations owned by the Squad in the spirit of 'you build it, you run it.

  • Oversee scalability and performance engineering strategies into solutions.

Own

  • Own customer-facing features from design, implementation, testing, and through deployment.

  • Own deployment for components (batch / web / restful services) on non-prod and prod environments.

Participate in

  • Participate and contribute to the architectural decisions for the application.

  • Participate and / or lead as key competence resource for the organization.

  • Participate in code and design reviews.

  • Participate in design and architecture of overall product and own the same for your features.

  • Participate in document writing.

  • Participate in improvement of the product development process.

  • Participate in product architecture, development, and deployment to production.

  • Participate in the design and implementation of complex, business critical features of the system.

  • Participate in the upside.

  • Participate in user events to better understand end-user needs.

Perform

  • Perform code reviews of co-worker's deliverables to ensure best practices.

  • Perform debug and diagnosis of hardware and software issues on customer platforms.

  • Perform high-level and detailed feature estimations.

  • Perform hydraulic models with the use of ICPR, WaterCad and StormCad modeling software.

  • Perform large scale software integrations and tool chain upgrades.

  • Perform optimization of website content and code.

  • Perform other duties as assigned or required.

  • Perform other related duties and responsibilities, on occasion, as assigned.

  • Perform other related duties as assigned or required.

  • Perform peer review of automated test cases and mentor junior team members.

  • Perform peer reviews of co-worker's deliverables to ensure best practices.

  • Perform studies that evaluates the reliability of PEMS.

  • Perform technical transfer of processes to internal and external manufacturing team.

  • Perform technical writing required for SDRLs, Software Users manuals, and Test Procedures.

  • Perform testing and failure analysis twice per week or more.

  • Perform the build and deployment activities for application development efforts.

  • Perform various system maintenance tasks.

Prepare

  • Prepare cost estimates and budgets.

  • Prepare preliminary man-hour, cost and material quantity estimates.

Process

Process and equipment specification and design.

Produce

  • Produce documentation based on performance issue and fixes.

  • Produce high-level and detailed estimates, utilising story points and time estimating.

Promote

Promote good software testing practices at every stage of development.

Provide

  • Provide feedback and recommendations to developers on software usability and functionality.

  • Provide input into Operations continuous improvement initiatives.

  • Provide input into performance appraisal process for some junior employees or team member.

  • Provide input into performance appraisal process for some junior employees or team members.

  • Provide LLVM Optimization and performance related development to existing and future products.

  • Provide mentorship and be an advocate for QA best practices.

  • Provide mentorship to less experienced engineers.

  • Provide support and on-the-job training to more junior or less experienced team members.

  • Provide support for EDA tools and flows.

  • Provide technical assistance for diagnosing design and manufacturing quality problems.

  • Provide technical assistance for diagnosing design and manufacturing quality problems for PEMS.

  • Provide technical guidance to junior team members.

  • Provide technical leadership and domain knowledge in new feature development.

  • Provide technical support for developed applications.

  • Provide training and mentoring to other team members on areas of expertise.

  • Provide training to the operators in the wafer fab.

  • Provide weekly status updates on changes.

Publish

Publish / subscribe or other event messaging technologies.

Purpose

Purpose of this team is to provide Authentication Technology for online payments.

Pursue

Pursue opportunities to expand Company profile and client relationships.

Recommend

  • Recommend annual budgetary needs and ensure appropriate expenditures within that approved budget.

  • Recommend architectural improvements to Kubernetes and Etcd.

  • Recommend strategic direction and policy changes.

Recruit

  • Recruit and retain top talent in the team.

  • Recruit employees, assigns, directs, and evaluates their work.

Report

Report technical progress of projects assigned to key stakeholders.

Research

  • Research and Develop new techniques that push the limits of AMD's hardware.

  • Research and drive alternative technical solutions to meet changing business needs.

  • Research and prototyping solutions.

  • Research & Development (5 years of experience is required).

  • Research test tools, methodologies, and trends and upgrade existing practices and processes.

Review

  • Review, Code Review and Security Review to ensure compliance with MasterCard standards.

  • Review or coordinates vendor activities to support development.

  • Review production incidents to help determine root cause or plan of action to remediate any issues.

  • Review product requirements and create new concepts for mechanical design of new products.

  • Review software specifications and identify areas which require further clarification and changes.

  • Review statements of work, conducts estimates and manages risks.

Seek out

Seek out optimizations and automation opportunities.

Select

Select and implement testing automation platform and tools.

Set-Up

Set-Up process equipment for lab-scale experiments.

Supervise

Supervise technicians and / or engineering intern students as may be assigned by the lab manager.

Support

  • Support Ad-hoc sustaining hardware related issue as required.

  • Support and resolve Silicon process evaluation for production readiness.

  • Support Characterize new silicon designs and process technologies.

  • Support design control activities and establishment of design history files.

  • Support key OEM customers (DELL, HP, Lenovo, etc.) and ISVs (Google, Microsoft, Tencent, etc..

  • Support manufacturing engineering activities.

  • Support r oot cause analysis & troubleshooting activities on NPI and volume product in test.

  • Support scale up from lab, to pilot, to full production quantities.

Take

  • Take great pride to innovate on new products that are used by millions of users.

  • Take pride in keeping a tidy house with minimal technical debt.

  • Take responsibility for seeing things through.

Test

  • Test Delivery - Lead the analysis and translation of business requirements into test cases.

  • Test execution and defect tracking by using various test approaches on targeted application.

  • Test scripting and test data management.

Track

  • Track and lead the team to deliver the product on Scheduled time.

  • Track, communicates, escalates and manages security vulnerabilities.

  • Track expected pipeline and assesses platform ability to support the capacity.

Translate

  • Translate data analytics into language understood by water resource engineers.

  • Translate functional specifications into working software.

  • Translate high-level requirements to impactful work you're doing.

Triage

Triage and prioritize bug reports.

Troubleshoot

Troubleshoot code level problems quickly and efficiently.

Understand

  • Understand and advocate for CI / CD with experience with tools like Jenkins, CircleCI etc.

  • Understand how to log file analyses, run queries, and monitor production.

  • Understand IP issues relative to processes being developed.

  • Understand and values the importance of seeking feedback.

  • Understand IP issues relative to processes being developed.

  • Understand software is made by humans and what that means for software development.

  • Understand the electronics and mechanics behind our technology.

  • Understand Workday Technology & Prism Architecture to solve interesting data pipeline problems.

  • Understand work environment issues (i.e. OSHA regulations, etc.).

Use

  • Use Lean Software Development concepts such as Agile, Scrum and Kanban.

  • Use of CI / CD tools such as Jenkins.

  • Use schedule tracking software to manage and track key deliverables.

Utilise

Utilise and develop test-double tooling to facilitate unit and integration testing.

Work with

  • Work closely with multimedia teams to design and implement the firmware for ISP.

  • Work closely with peer engineers in a highly collaborative environment.

  • Work closely with product and design teams to customize the Alexa experience on devices.

  • Work closely with Product Management to deliver better solutions and determine release scope.

  • Work closely with Product Owners to develop beautiful, usable UIs and creative visualizations.

  • Work closely with team members to review each other's designs and implementations.

  • Work closely with your team and our internal clients.

  • Work collaboratively with others to achieve goals.

  • Work directly with deep learning framework developers by collaborating on open source code bases.

  • Work directly with parts of software development team CI / CD pipeline and cloud infrastructure.

  • Work directly with SCBU customer on security firmware related issue debug and solution definition.

  • Work in an Agile / Scrum environment to deliver high quality software.

  • Work on an Agile Scrum team that delivers on shared commitments.

  • Work on critical, highly complex customer problems that will span multiple AWS services.

  • Work on frontend development or mobile application development or teams that supports development.

  • Work on new features from start to finish, from design stages to production delivery.

  • Work with counterparts in other divisions and countries.

  • Work with customer-facing colleagues to gather requirements and troubleshoot issues.

  • Work with hardware, firmware and test teams during integration phase to bring up product.

  • Work with iterative deployments, as part of a scrum team.

  • Work with multiple teams in harmonizing a community-centric software development model.

  • Work with next generation platform architectures to determine performance characteristics.

  • Work with other members of the COE team to collaboratively solve issues.

  • Work with Product Management to analyze the market place, competition and technology trends.

  • Work with regulatory team to develop our QMS and RMS systems.

  • Work with stake holders across time zones to propagate new DL based solutions and help them adapt.

  • Work with stakeholders and manage needs and timelines.

  • Work with subcontractors and manage development workflow.

  • Work with team in Germany on specification of global scenarios and use cases.

  • Work with the product owner and product manager.

Write

  • Write and automate test cases / scenarios based on the requirement and design.

  • Write and maintain C# code.

  • Write and maintain proven, robust, efficient and maintainable code using an OO framework and tools.

  • Write and maintain user-facing and internal documentation.

  • Write efficient REST APIs and GraphQL Schemas.

  • Write high performance code to make our great products even greater.

  • Write high quality, secure code that is modular, functional and testable.

  • Write quality, maintainable code in Java.

  • Write reliable unit tests that will run on our CD pipeline.

  • Write development reports.

  • Write very high quality code that is robust and easy to maintain.

Most In-demand Hard Skills

The following list describes the most required technical skills of a Development Engineer:

  1. Java

  2. Python

  3. C++

  4. AWS

  5. C#

  6. Jenkins

  7. Design

  8. Software Development

  9. Linux

  10. Javascript

  11. GIT

  12. SQL

  13. Software Engineering

  14. Computer Engineering

  15. Kubernetes

  16. Agile

  17. Object-Oriented Design

  18. React

  19. Spring

  20. C

  21. Design Patterns

  22. Angular

  23. Data Structures

  24. Electrical Engineering

  25. Docker

  26. Architecture

  27. Scala

  28. Rest

  29. Ruby

  30. Azure

  31. Testing

  32. Oracle

  33. Perl

  34. Spring Boot

  35. Json

  36. Agile Environment

  37. Unix

  38. Junit

  39. Debugging

  40. Team Culture

  41. Coding

  42. Scrum

  43. CSS

  44. Selenium

  45. Distributed Systems

  46. Jira

  47. Windows

  48. Security

  49. Continuous Integration

  50. Spark

Most In-demand Soft Skills

The following list describes the most required soft skills of a Development Engineer:

  1. Written and oral communication skills

  2. Problem-solving attitude

  3. Analytical ability

  4. Organizational capacity

  5. Collaborative

  6. Interpersonal skills

  7. Proactive

  8. Detail-oriented

  9. Initiative

  10. Leadership

  11. Attention to detail

  12. Team player

  13. Creative

  14. Self-motivated

  15. Work under pressure

  16. High-energy

  17. Work independently with little direction

  18. Presentation

  19. Self-starter

  20. Drive results

  21. Sense of ownership

  22. Highly motivated

  23. Critical thinker

  24. Flexible

  25. Motivation

  26. Troubleshooting skills

  27. Verbal and written - and strong relationship

  28. Self-driven

  29. Teamwork

  30. Time-management

  31. Enthusiastic

  32. Innovative

  33. Multi-task

  34. Thinking big and scaling fast around the globe

  35. Desire

  36. Adaptable to changes

  37. Learn and take on challenging opportunities

  38. Autonomous

  39. Drive

  40. Take on challenging opportunities

Restez à l'affût du marché de l'emploi dans le sport!

Abonnez-vous à notre infolettre