Software Development Engineer Engineer Job Description
Software Development Engineer Engineer Duties & Responsibilities
To write an effective software development engineer engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included software development engineer engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Development Engineer Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Development Engineer Engineer
List any licenses or certifications required by the position: AWS, TLS, SSL, HTTP/HTTPS, TCP/IP, CSSA, AEM, CCNA, DSS, CFA
Education for Software Development Engineer Engineer
Typically a job would require a certain level of education.
Employers hiring for the software development engineer 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, Computer Engineering, Engineering, Technical, Education, Electrical Engineering, Software Engineering, Mathematics, Science, Software Development
Skills for Software Development Engineer Engineer
Desired skills for software development engineer engineer include:
Desired experience for software development engineer engineer includes:
Software Development Engineer Engineer Examples
Software Development Engineer Engineer Job Description
- Design, develop, debug high quality scalable services typically in Java
- Work with and learn many different technologies every day including key AWS Services, Java, Ruby on Rails and various Javascript solutions
- Use Java, object-oriented (OO) design patterns, distributed Oracle databases, and data modeling techniques
- Participation in the full development life cycle, including project scope, requirements gathering, specifications, coding, configuration, testing and deployment
- Apply your experience and vision to create innovative solutions while simplifying and optimizing processes and operations
- You will participate in the definition of secure, scalable, and low-latency services and efficient physical processes
- You understand system inter-dependencies and limitations
- You will functionally decompose complex problems into simple, straight-forward solutions
- Help define our secure, scalable, distributed and event-driven systems
- Work with extraordinary teams delivering demanding projects
- Experience in graphics rendering
- Analyze, design, develop, troubleshoot and debug software programs for SaaS / enterprise applications
- At least 3 years experience in Front end technologies - HTML, CSS, Javascript
- At least 3 years experience in J2EE Expertise
- Familiarity with Microsoft .NET development products
- Knowledge of client-server, web-based, and service/API-based architectures
Software Development Engineer Engineer Job Description
- Estimate engineering effort, plan implementation, and rollout system changes that meet requirements for functionality, performance, scalability, reliability, and adherence to development goals and
- Assist with ClearCase /GIT infrastructure and administration
- Propose, design, and implement industry-leading solutions for services that will be utilized by millions of clients across numerous countries
- Work with a team of world-class engineers and product managers to understand and refine the scope of incoming projects, and to ensure deliverables meet an unreasonably high quality bar
- Mentor junior team members and assist in task management and Agile planning
- Work with multiple top-notch engineering teams to understand and respond to their needs
- Maintain current technical knowledge to support rapidly changing technology, always on the lookout for new technologies and work with management and development team in onboarding new technologies
- Communicating with customers, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
- Effectively collaborate in a fast paced environment with multiple teams in large organization (software development, QA, Project/Release Management, Build and Release, etc)
- Interact with kernel/hypervisor systems team to develop an understanding of their security and safety requirements
- C++11, Boost
- 1+ years of development experience defining, developing and maintaining REST based interfaces
- Bachelor degree in Information Technology, Computer Science, Computer Engineering or any other related course
- Proficient in computer hardware troubleshooting and networking is an advantage
- Experience in Software test-driven development – test case development and unit testing
- Experience working with Android distributions and understands how the emulator works
Software Development Engineer Engineer Job Description
- Define metrics, and generate reports, to drive innovation and quality in a data-driven way
- Own what you and your team create
- Serve as a technical lead on project of varying complexities
- Execute quality solutions in tandem with business and project management teams
- Strive for 100% efficiency by constantly automating newer processes and demands
- Broaden your technical expertise to be able to refine existing frameworks and build newer ones
- Develop and maintain of key features of the system
- Work with team members to devise design approaches, prototype new technology and evaluate technical feasibility
- Work in an Agile/Scrum environment to deliver high quality software against tight schedules
- You will interface with other engineers on the team for peer reviews and with a diverse set of customers (Program Managers, business stakeholders ) on understanding business objectives, gathering requirements and delivering solutions
- Strong knowledge of data structures, algorithms, operating systems, and/or distributed systems
- Experience in developing new frameworks and an inclination of developing a product instead of a customized application
- Candidates must demonstrate technical leadership, strong verbal and written communication skills
- Candidate must have a strong customer focus
- Experience of Test Driven Development methodology is an advantage
- Expert knowledge of Java or C/C++ is a must
Software Development Engineer Engineer Job Description
- Implement data access interfaces for front-end tools
- Implement data workflow for machine learning applications
- Collaborate with front-end engineers, scientists for data access, processing design
- Building services and tooling which allow Beanstalk customers to deploy mission critical applications quickly and safely
- Using the latest technologies and tools available to build services that will provide an application centered view rather than an infrastructure focused view of the cloud
- Design and build platforms and tools that enable customers to build, deploy and scale their applications using AWS Elastic Beanstalk
- Experience with computer science fundamentals in object-oriented design, data structures, algorithms and problem solving
- Thorough understanding of security concepts, including network security, TLS, Public Key Infrastructure, and OAuth
- Experience designing and building Authentication and Authorization solutions for large scale systems
- Experience programming in embedded software environments and RTOSs
- Knowledge of Python, Perl or other scripting languages
- 3+ years professional industry experience in software development
Software Development Engineer Engineer Job Description
- Mentor your team on scalability, operational excellence, performance and practices, to continuously ensure we are as customer-oriented and as efficient as possible
- Work with your team to define and understand service functional and technical requirements
- Architect large scale retail systems, involving multiple services and teams
- Participate in and lead code & design reviews for components, services and retail systems
- Code, test, and deploy services that are part of the EFN programs
- Identify opportunities to better the architecture of existing systems across the Retail landscapes
- A completed Bachelor’s degree in Computer Science or equivalent program providing a strong background in computer science basics such as data structures, sorting/searching algorithms, order analysis
- Strong fundamentals in object-oriented design, data structures
- Knowledge of Cloud based services, Web Development and/or Mobile Development are a plus
- Experience with Web Development and Java Script
- Experience with working closely to business
- Working knowledge of map/reduce and Apache Hadoop