Software Engineer Development Job Description
Software Engineer Development Duties & Responsibilities
To write an effective software engineer development job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer development job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer Development Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer Development
List any licenses or certifications required by the position: AWS, TLS, SSL, HTTP/HTTPS, TCP/IP, CSSA, AEM, CCNA, DSS, CFA
Education for Software Engineer Development
Typically a job would require a certain level of education.
Employers hiring for the software engineer development 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 Engineer Development
Desired skills for software engineer development include:
Desired experience for software engineer development includes:
Software Engineer Development Examples
Software Engineer Development Job Description
- Own the entire software lifecycle, from system design to implementation, release, operation, and iterative improvements
- Interface closely with internal and external customers to quickly drive new products, new features and new ways forward
- Contribute to the technical roadmap and plan
- Mentor junior engineers on software development best practices and design reviews
- Design, develop, test, troubleshoot, debug, deploy, maintain, document and deliver large-scale, highly distributed, real-time and management systems that are core to effectively managing the supply chain business
- Work closely with end users to make sure that the application or system meets the needs of the business
- Development of enhancements to core business systems including of eCommerce, ERP, and systems integration bridges
- Adding new features to existing web based systems (customer facing and internal)
- Participate in an Agile Development Methodology
- Serve as an authority on functional and technical issues in designated areas
- Experience with the relational database model, SQL Server, 2012 or Greater, and stored procedure development
- Solid understanding of software development environments, source control techniques, and continuous integration
- MS degree or foreign equivalent in computer science, engineering, or related field, plus 3 yrs
- Writing the program codes and producing specifications
- Working closely with analysts, designers and test engineers
- Reviewing current systems, presenting ideas for system improvements, including refactoring
Software Engineer Development Job Description
- Basic understanding of Network Management Systems (NMS) and/or Element Management Systems
- Building services used by internal customers to build web applications
- Tech-lead on small to medium project initiatives and teams
- Lead feature, service and system design and architecture, building innovative solutions pushing the limits of what is possible, typically from scratch
- Ability to rapidly prototype new solutions to inform design and architecture choices
- Work closely with the other engineers to implement services with ultra-high performance and high reliability
- Build efficient and reusable abstractions and systems
- Identify and communicate best practices for engineering and acts as the SME for the team
- Design and develop solutions that are fast, always available and operate flawlessly at large-scale
- Design and implement software abstractions supporting automated access to the network
- Advanced CS degree
- 3+ years of commercial software development experience in Java and/or Objective C
- At least 6 years of commercial software development experience
- Experience with more than one of Java, C/C++, C#
- Understanding of Service Oriented Architectures and design patterns
- Deep expertise in SQL databases
Software Engineer Development Job Description
- Solve complex data and application service problems to make powerful yet delightful customer experiences
- Help create a world-class listening experience that enable customers to find and discover the things they love
- Develop and maintain automated testing environment
- Create and maintain automated scripts/tools
- Managing automated-testing hardware resources on a large scale
- Report test failures and work with development to resolve failures
- Proficiency in either C, C++, Java, or other modern object-oriented language
- Experience in dealing with ambiguous/undefined problems
- 5+ years of software development experience using Java or C++
- Experience releasing highly scalable enterprise products full life cycle
- Experience with critical, 24x7 systems
- Experience with AWS services highly desirable
Software Engineer Development Job Description
- Drive ongoing improvements in application architecture
- Build and design highly scalable enterprise applications
- Mentor junior team members in software engineering methodologies
- Implement changes to automated build and continuous integration tools and processes
- Develop software verification plans, quality assurance procedures and document software functionality
- Work with NOC and Infrastructure Support teams to resolve production issues
- Experience with CSS, JavaScript, AJAX, Perl
- Lean methodology experience
- Bachelor's degree in Computer Science, Computer or Electrical Engineering, Mathematics, a related field, or equivalent work experience
- Experience with front-end development using JavaScript and HTML5
- Experience in designing and implementing scalable, reliable, distributed software systems
- Bachelor’s Degree in Computer Science or related field and 3+ years relevant work experience or a Master's Degree and 1+ years of relevant work experience
Software Engineer Development Job Description
- Practice software development methodology in an agile environment
- Working closely with the internal and external design/development teams in identifying problems
- Work alongside other engineers on the team to elevate technology and consistently apply best practices
- Help troubleshoot issues, Problem Solving, providing objective feedback to software development project teams
- Proficiency in java, javascript, ruby, and mysql
- Expertise in Object Oriented Design and Development specifically in Java, C#, Ruby or C++
- 2+ years Perl, Java, C++, SQL relational database experience
- Bachelor's degree and/or Master's degree/PhD in Computer Science or related field
- At least two years of experience writing production software
- Experience applying InfoSec best practices
- 4 or more years of experience in product development working on highly scalable systems
- Minimum of 3 years industry experience as a software engineer