Software Dev Engineer Job Description
Software Dev Engineer Duties & Responsibilities
To write an effective software dev engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included software dev engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Dev Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Dev Engineer
List any licenses or certifications required by the position: II, AWS, TOEFL, IELTS, CA, HTTP, ATS, ITIL, CSSLP, CSSIP
Education for Software Dev Engineer
Typically a job would require a certain level of education.
Employers hiring for the software dev 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, Education, Computer Engineering, Technical, Engineering, Graduate, Math, Mathematics, Electrical Engineering, Software Development
Skills for Software Dev Engineer
Desired skills for software dev engineer include:
Desired experience for software dev engineer includes:
Software Dev Engineer Examples
Software Dev Engineer Job Description
- You should have structured approach to development (measuring, monitoring, and testing) and a deep understanding of object oriented design
- Design and implement highly scalable, and reliable applications and components
- Understand business rules
- You will actively perform data analysis, provide development/QA support for existing systems, and troubleshoot data and/or system issues within the Data Warehouse environment upstream systems, as needed
- You will define, develop and maintain artifacts like design documentation, test plans, test cases, and scenarios
- Develops high-level work plans, schedules, estimates, resource plans and budget
- Manages client relations to ensure that application delivery expectations are developed, managed and met
- Partners closely with client to ensure that technology agenda is tied to LOB plans
- Works closely with IT partners and service providers
- Develops PARs, vendor statements of work, deliverables and SLAs
- Participates in the software development lifecycle, which includes research, new development, modification, security
- Good programming skills in C++ or C# .NET
- Strong Windows OS knowledge, trouble shooting and debugging skills
- Understanding and implementation of software architecture
- Able to communicate design rationale and build consensus
- Able to prioritize and manage work to critical project timelines in a fast-paced environment
Software Dev Engineer Job Description
- Manages the overall Reporting and Analytics program for the Oracle Business Intelligence and Essbase platforms, balancing the needs of Finance and HR, while upholding the integrity of the systems
- Participate, own and deliver Sprint tasks and help drive the team forward
- Collaborate with teams and individuals to complete your team assignment on time, with quality
- Prototype ideas, execute and learn from them and enrich the overall team experience
- Design, develop and test your assigned tasks
- Mentor junior members of the engineering team and raise the bar by contributing to continuously improving engineering practices and development standards
- Helping us scale our technology stack
- Owning your solutions all the way to production, striving for operational excellence with a first to know, quick to fix and always improving attitude
- Pushing for rapid delivery of high quality software
- Collaborate with other talented developers, both local and abroad, who are building and maintaining Egencia’s delivery systems
- Will be involved in all phases of the software development process, including requirement analysis, design specification, coding, performance optimization and trouble shooting
- Able to develop new approaches to complex design problems
- 4-6 years of industry experience leading software design and development effort
- JAVA and of Java based web application frameworks – Grails, Spring, Struts
- Android expertise is a definite plus
- Development experience creating application software
Software Dev Engineer Job Description
- Own delivery of stories end to end
- New feature development in our existing frameworks, tools, processes and strive to make them better
- Follow software development best practices and follow department specific project management methodologies
- Assist in the collection and analysis of application requirements
- Assist in the design of applications to meet user specifications
- Assist in creation of application architecture and design for small projects
- Occasional on-call support
- Develop clear, elegant, and maintainable code primarily using Java, Scala, and design scalable, fault tolerant software components for serving ads
- Build a brand-new product end to end
- Lead, guide and mentor junior developers
- Comfortable working in a lean, rapidly iterative product development process
- Demonstrated delivery of large-scale, initially-ambiguous projects
- Proficiency in, at least, one modern programming language such as Java, C++, C or Perl
- A deep understanding of distributed systems, multi-threaded programming and messaging technologies
- Experience with Scrum or Agile development a plus
- Bachelor’s Degree in Computer Science or related field with 5+ year relevant experience
Software Dev Engineer Job Description
- You will translate functional specifications into logical, component-based technical designs
- You will develop back-end code in Java on high visibility features inspired by product requirements
- You will support and maintain production systems powering our business
- Design and implement highly performance, robust and reliable Mobile API
- Investigate new technology, drive the evolution of the Mobile API technology stack
- Contribute ideas (technological and product) to enhance the overall app experience
- Address production issues of the system
- Work with fun and enthusiastic sports fans building products for sports fans
- Develop web services using Java and/or PHP to deliver sports information to our many customers
- Work with cross-functional teams – Sports Mobile, Sports Desktop, Full and Daily Fantasy
- 4+ years of experience with Windows and Linux Operating Systems
- 2+ years of experience on software installation package development or knowledge on software installation tools
- Experience with at least 2 programming languages, and able to code moderately or more complex programs using either written or verbal design specifications
- Experience with database development or administration is also favorable
- Web 2.0 based UI Development – of JavaScript frameworks (JQuery, Backbone, Bootstrap ), HTML5, CSS, AJAX
- Experience with developing visualizations/reports using BI tools such as Cognos, Jasper, Actuate/OpenText
Software Dev Engineer Job Description
- Work in Agile environment with focus on product quality and stability
- Be part of a dynamic, continuously delivering team using Agile/Lean development processes
- Lead architectural design discussions, discuss trade-offs and translate business requirements into technical tasks
- Take an active part in employee development to continually improve and strengthen the teams
- You possess a keen eye for the operational aspects of the platform such as deployment, performance tuning and monitoring
- You will ensure TAAP features are safe and secure so our customers can use the site with confidence
- You will resolve problems reported from live site
- You will maintain and improve our many microservices
- You will create TAAP features from the ground up starting with Database to REST API to Webserver and finally the UI layer
- You thrive in carrying out manual test functions with a break/fix mind set
- JavaScript Framework related certification from Oracle/Microsoft/w3-schools
- Computer vision background
- Master's Degree in Computer Science or related field with 4+ years relevant experience
- Experience working with JavaScript for both client side and server side
- Exposure with working with data at scale
- Ability to work in a legacy codebase