Senior Software Engineer Job Description
Senior Software Engineer Duties & Responsibilities
To write an effective senior software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Software Engineer
List any licenses or certifications required by the position: SSL, CCIE, OEM, MCSE, MCSA, NET, BI, II, IAT, SE
Education for Senior Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the senior 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, Engineering, Technical, Computer Engineering, Software Engineering, Electrical Engineering, Mathematics, Education, Business, Design
Skills for Senior Software Engineer
Desired skills for senior software engineer include:
Desired experience for senior software engineer includes:
Senior Software Engineer Examples
Senior Software Engineer Job Description
- Work with team members to understand requirements and determine technical solution
- Integrate, deploy and test the new features/services
- Take technical ownership and be the go to person for technical guidance, design and code reviews, and problem solving
- Provide efficient ways to automate repetitive processes
- Design and implement the product as per the specifications
- Work with the internal teams to onboard their APIs to the platform
- Innovate by adding new features to the framework that helps the internal teams for integration in a seamless way
- Continuously improve/provide inputs to improve the development processes
- Resolve the customer issues which need engineering team’s inputs
- Develop code that is stable, highly maintainable and has good performance
- Knowledge of network security concepts
- Experience with network security tools such as Snort, nmap, nessus, ethereal, tcpdump, and tcpreplay
- Experience tuning kernel and hardware (BIOS) parameters for performance
- Extensive knowledge of HTML5/CSS3/AJAX/Webkit, and experience building applications with responsive layouts
- Practical experience with providing and consuming RESTful web services, JSON
- Very high technical competence, and proven track record for high quality and on time product delivery
Senior Software Engineer Job Description
- Review business use cases, user stories and other functional and non-functional requirements to identify key indicators
- Review design documents and code to identify potential bottlenecks and defects of products (including usability issues)
- Passionate about producing high quality code (clean, consistent, commented, elegant, scalable and reliable)
- Work closely with team members and business partners to solve complex business problems
- Willingness and flexibility to focus on a number of different merchandising solutions
- Occasionally perform peer code reviews and provide constructive feedback (Git/Stash)
- Eager to roll sleeves up and become a key delivery contributor for many facets of our software solutions
- Make amazing software of course!
- Integration of user-facing elements developed by front-end developers with server side logic (cloud
- Building reusable code and libraries for future use (APIs, SDKs)
- BA/BS or MS degree in Computer Science or equivalent experience
- Experience with Multi-threaded design and programming
- Agile SDLCs and Scrum
- Cloud services & scale
- SIP - Session Initiation Protocol experience & knowledge
- At least 2 years of experience programming in C++
Senior Software Engineer Job Description
- 3+ years of experience developing complete Java-based, database-driven server side, multithreaded web applications
- Experience with high-volume web applications, customer feeds, and ETL process
- Expertise in relational databases, security/cryptography, cloud computing, distributed systems and/or machine learning a strong plus
- Demonstrated ability to incorporate beneficial software design patterns and identifying performance anti-patterns
- Basic understanding of front end technologies (Javascript, Ajax , jquery, etc)
- Experience participating in agile and fast-paced software development methodologies like XP or Scrum
- Experience in programming and debugging in kernel-mode environment
- Storage, file system and networking knowledge is a big plus
- Experience in performance analyses and building high scale solutions
- 10 years of coding in C and C++, or C#
- Strong customer advocate willing to drive customer feedback into product improvements
- Excellent communications skills both in team, across team and with management and other disciplines
Senior Software Engineer Job Description
- Build, ship, and iterate on features of 123D Circuits
- You can write and understand complex relational queries
- Having experience in circuit simulation, EDA and knowledge of electronics is a big plus
- BS or MS in Computer Science or related majors
- No less than 5 years of communication industry experience developing large scale distributed systems
- Familiarity with ant, shell, XML/XSLT, SOAP, JSON, SQL, MySql, Postgresql, Oracle/Berkeley databases, web protocols like REST, Web services technologies a strong plus
- Experience in designing and implementing large scale, highly available, fault tolerant distributed systems is a plus
- 5 years of experience with Web and API development
- Experience in HTML5, CSS3, Type Script, JQuery and Knockout, Api and micro-services design and development
- 3 years of experience with development in C#/C++
- Desire to own development and testing all the way to production
- Ability to work in an agile environment, learning and adapting quickly
Senior Software Engineer Job Description
- Work closely with engineers from other disciplines to design, develop, and ship new features and improvements in UWP and Win32 apps for Windows 10
- Actively participate in detailed design reviews, code reviews, bug and feature triages
- Actively communicate plans, status, and feature dependencies with management and partner teams
- Investigate, incorporate, build, and evangelize guidelines and new ways to improve the app development process
- 5+ years of solid product development and shipping experience in C, C++ or C#
- 2+ years of experience in system programming
- Experience designing and developing WCF and SOAP web services
- Any hands on Java experience is a plus
- Web services, Templating engines like XSL, Velocity or Smarty
- Domain knowledge and working experience with user identity management, authentication/authorization and ecommerce
- BSEE, BSCE, BSCS or equivalent experience • 5 years of experience developing embedded software applications using C with some experience developing on a Windows platform
- Excellent problem solving and communications skills • Demonstrated experience in developing quality, maintainable and well designed software • Proven track record of success with the ability and willingness to share information and cross-train peers • Experience with embedded development and debug environments • Good understanding and practical experience with OOA/OOD/OOP