Senior Software Development Engineer Job Description
Senior Software Development Engineer Duties & Responsibilities
To write an effective senior software development engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior software development engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Software Development Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Software Development Engineer
List any licenses or certifications required by the position: AWS, QA, ISTQB, NIST, SSL, MCSD, SQS, SNS, S3, IEC61508
Education for Senior Software Development Engineer
Typically a job would require a certain level of education.
Employers hiring for the senior software development 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, Engineering, Technical, Computer Engineering, Education, Mathematics, Electrical Engineering, Graduate, Software Engineering, Information Systems
Skills for Senior Software Development Engineer
Desired skills for senior software development engineer include:
Desired experience for senior software development engineer includes:
Senior Software Development Engineer Examples
Senior Software Development Engineer Job Description
- Creation of unit tests and test scaffolding
- Understand your business and technical partners, their goals, their drivers and their needs
- Own the edge to edge lifecycle of your technical product – design, build, operate and sustain
- Collaborate with business owners to build next generation product
- Continuously improve productivity and sustainability with great coding, QA and Release practices
- Adhere to information security standards
- Coach your craft
- Contribute to design decisions and discussions with project teams
- Translate user requirements to software requirements
- Lead in developing complex applications based upon technical and functional specifications
- Experience in cross-platform development is a plus
- Experience in fast-pace releasing and agile practices
- Bachelor's degree to Ph.D
- Demonstrable business results from previous projects using your statistics, mathematical and algorithmic expertise is a plus
- Bring a quality mindset to our development of end-to-end systems that help people with disabilities
- Working knowledge of REST APIs and client/server interaction models
Senior Software Development Engineer Job Description
- Under limited direction, analyze technical specifications for both creation of new or enhancing existing applications for compatibility with other systems
- Creation and develop the system for control sDET testers
- Coding application to control and operate sDET testers
- Coding of testers information tracking such as downtime system, tester control
- Optimize process to improve Yield, UPH and downtime at sDET
- Assist in eliminating roadblocks
- You will mentor team members
- Presents technical issues and their impact to management
- Make critical design and architectural decisions to keep up with changing needs and changing technologies
- Implement product features with accompanying unit tests and documentation
- Undergraduate degree in Computer Science or similar work experience
- Experience with provisioning and configuration management tools and technologies such as Terraform, Puppet, or Chef is strongly preferred
- At least 4 years of experience with Linux as a power user or administrator
- Willingness to work flexible / odd hours at times, based on needs
- Exposure on C++ is a strong plus
- Good understanding of browser/device capabilities and limitations
Senior Software Development Engineer Job Description
- Design and implement reusable and maintainable UI components using Apache Wicket
- Drive product innovation and incorporate new technology and technical paradigms
- Strive to make continuous improvements to the development process and make progress toward the ideals of Continuous Integration, Continuous Delivery, and DevOps
- Apply agile software development principles to promptly deliver quality software solutions which meet a diverse and changing set of customer needs
- Diagnose and troubleshoot problems encountered by customers
- Find creative solutions from broadly defined problems or directives
- Requirements analysis and generation
- Lead software design efforts
- Own technical reviews of project software deliverables
- Create and test quality software personally and as part of a team
- 5+ years of experience architecting and developing multi-tiered web based solutions
- 2+ years experience defining and executing work within an Agile process
- Proven track record working on software development teams through successful full stack technology initiatives
- Proven experience with high scale cloud-based technologies such as OpenStack, Cassandra, Hadoop
- Very strong working knowledge of distributed systems of service oriented architecture
- Demonstrable knowledge of RESTful service development
Senior Software Development Engineer Job Description
- Ensure that all project tasks and deliverables from team conform to company processes and procedures, and meet regulatory requirements
- Ensure the on-time delivery of project software deliverables
- Contribute to the development of our next generation analytics using cloud technologies
- Work in Agile, TDD and CI/CD environments delivering high quality code
- Design and Develop reusable libraries/web services
- Work with open source technologies like MongoDB
- Open to developing in both .Net and Java technologies
- Guide junior team members in right coding practices
- Ability to navigate and administer linux-based operating systems
- Ability to drive complex solutions across multiple technologies and teams
- Ability to work in a fast paced highly dynamic and changing environment
- Highly motivated, highly harmonious individuals
- Bachelor’s / Master’s in computer science / electronics/ E&TC/ Instrumentation engineering with 5-7 years of experience in SW development for power distribution and industrial products
- Experience on software development with Designing/Architecting and implementation of world class high performance enterprise grade server applications
Senior Software Development Engineer Job Description
- Communicating with other technical teams to collect requirements, describe software product features, technical designs, and product strategy
- Windows Server and Linux competencies
- Advanced coding skills in Java, C/C++, Python or Ruby
- Knowledge of kernel development and/or networking/storage products a plus
- Proficiency with Java, C# or similar object oriented language
- Expertise with multithreaded, distributed system design and architecture
- Experience in C++, MFC, JavaScript, HTML, ASP.net
- Able to configure embedded software systems and develop graphical user interface (GUI) on multiple platforms such as laptop, hand-held devices or web portals that allow user-friendly (re)configuration of control systems
- Should have worked with TCP/IP Modbus /TCP communication protocols at application side
- 10+ years creating professional software applications
- Expert C/C++ skills
- Expert multi-threaded system design and implementation skills