Development Software Engineer Job Description
Development Software Engineer Duties & Responsibilities
To write an effective development software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included development software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Development Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Development Software Engineer
List any licenses or certifications required by the position: AWS, TLS, SSL, HTTP/HTTPS, TCP/IP, CSSA, AEM, CCNA, DSS, CFA
Education for Development Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the development software 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 Development Software Engineer
Desired skills for development software engineer include:
Desired experience for development software engineer includes:
Development Software Engineer Examples
Development Software Engineer Job Description
- Work with a wide variety of technologies, including Cloud services
- Designing and implementing with service oriented architecture or other distributed architecture models• Refactoring systems for higher scale and fault tolerance and reduced technical debt
- Optimize and scale database driven applications
- REST style client and server interaction design and implementation
- Provide on-call production support for payment platform applications
- Design/develop/iterate developer tools and services that are used by thousands of AWS users
- Deeply own the full stack and entire lifecycle of our products, from the roadmap to the design/architecture to implementation and continuous iterative development and deployment of both services and web apps
- Interface closely with internal and external customers to quickly drive new products and new features
- Architect and design right solutions starting with broadly defined problems
- Development of code in client side languages like javascript
- You will have the opportunity to work in a young team, eager to learn, experience and become stronger
- We are working in agile way, focusing on most important and relevant features
- Technical experience of 1-2 years in software development
- Object-oriented skills
- Black-box testing and white-box testing for state machines
- 1+ years of experience in the tools of the trade, including a variety of modern programming languages (Java, C/C++, Objective C, Python) and open-source technologies (Linux, SQLite, OpenGL, Spring, Hibernate)
Development Software Engineer Job Description
- Mentor other engineers on all aspects of the software engineering vocation
- Experience with embedded software development in an embedded Linux environment
- Experience with software distribution and build solutions such as Yocto
- Ability to create design verification test plans and willingness support execution of these plans
- Responsible for developing cutting edge solutions
- Investigate, design, prototype and evaluate technical solutions
- Provide technical excellence
- Develop and maintain solutions for Terabyte scale data analytics
- Develop and maintain services and interfaces to allow for cross product communication and management
- Involved with full software development lifecycle, including requirements gathering, implementation, and testing
- 3+ years of experience in software development and testing in Java, C++, Python or C#
- Mastery of the tools of the trade, including a variety of modern programming languages (Java, JavaScript, C/C++, Python, Objective C) and open-source technologies
- 0-3 years of experience in product development working on highly scalable systems
- Expert knowledge of Java, C/C++ is a must
- Should be comfortable with working on Unix/Linux based operating systems
- Understanding of databases solutions and previous record of having worked on high performing solutions would be a big plus
Development Software Engineer Job Description
- Validate the successful completion of processing runs through established Quality Control checks, leading advanced troubleshooting of processing and reporting errors often as the second level of escalation
- Diagnose and address operational data requests
- Diagnose, research and address operational data requests and providing support to the Client Services team
- Lead advanced-level Data Analysis in support of standard report offerings and customized client data analysis needs
- Lead and Provide direction and guidance to the Operations specialist team in review and analysis of computer output and performance indicators to locate code problems and correct code errors
- Provide input to enhance the sophistication of monitoring tools and Quality Control checks for continuous process improvement and operational efficiencies
- BS in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field plus at least one year of experience
- 1-5 years of progressively responsible work experience
- Comfortable supporting developers across Windows, Mac, and Linux platforms
- Proficiency working with dynamic languages such as Ruby or Python
- Experience with at least one modern programming language such as C, C++, Java, or Perl
- Video and Media Experience
Development Software Engineer Job Description
- Ability to quickly adapt/learn new programming languages
- Ability to function as a full stack developer on a small team
- Having a background in operations is helpful, but not required
- Experience with use and implementation of a variety of software frameworks such as Tomcat, Spring, Django, Rails, ASP, Hibernate, Struts
- Knowledge of professional software engineering practices for full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Proficient in a modern programming language like Java, C# or Scala
- Proficiency in, at least, one modern programming language such as C, C++, Java, Perl, Python, Ruby
- Proven track record of working with other engineers in the design and implementation of scalable data-driven systems
- Strong bias for action, examples of customer-focused decision making
- Machine learning experience a plus
- Strong in algorithm design, problem solving, and complexity analysis
- Previous UI development experience and familiarity with JavaScript, HTML, CGI, ASP
Development Software Engineer Job Description
- Proficiency in Ruby and Ruby on Rails
- Strong knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Ability to ramp up quickly on new technologies and adopt solution from within the company or from the Open Source community
- Experience in coding Java, C#, or C++
- Good working knowledge of design patterns
- Experience with big data technologies (Hive, Hadoop, SQL)
- MS degree and/or PhD preferred in Computer Science, or related discipline
- Experience developing with Javascript frameworks
- Experience designing, building and troubleshooting complex service-oriented systems
- At least 4 years of experience building successful production ready systems
- Ability to develop novel solutions using a combination of technologies
- Advanced Degree in Computer Science or related field (or B.S