Senior Software Job Description
Senior Software Duties & Responsibilities
To write an effective senior software job description, begin by listing detailed duties, responsibilities and expectations. We have included senior software job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Software Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Software
List any licenses or certifications required by the position: SSL, CCIE, TLS, OEM, ISTQB, II, IAT, PMP, ITIL, V3
Education for Senior Software
Typically a job would require a certain level of education.
Employers hiring for the senior software 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, Software Engineering, Electrical Engineering, Business, Math, Science
Skills for Senior Software
Desired skills for senior software include:
Desired experience for senior software includes:
Senior Software Examples
Senior Software Job Description
- Design, propose, implement and maintain automated regression testing systems for large cloud systems
- Participate actively in detailed design, code reviews, bug/issue investigation with the feature teams and support well informed decisions towards business and engineering goals
- Work closely with QA in testing and problem analysis and resolution
- Help product teams by guiding them on integration with core services and help troubleshoot problems
- Contribute to both front-end and backend development
- Design and develop web applications front-to-back using the latest technologies
- Be a senior member of the team focused on the importance of good architecture, code quality, and solid use of known design patterns and best practices
- Create mobile solutions using IOS and responsive web design
- Design and develop systems management, enhancement, and performance evaluation tools for database products in a client server environment
- Act as an internal technical advisor in the design and development of systems management tools
- Ensuring that approved software development standards, processes and procedures are adhered to, making recommendations on the adoption of industry best-practices
- Thorough and detailed understanding of the Software Development Lifecycle (SDLC), including Agile and Waterfall is required
- BS/CS with 5-7+ years of experience
- Experience with industrial protocols like Common Industrial Protocol (CIP), PROFINET, OPC would be a plus
- Experience with Datacenter and Cloud Computing technologies, hypervisor products, virtualization, vSphere/vCenter, Hyper-V, and public cloud services (e.g., Amazon AWS), EMC (VMAX, NNX), NetApp (ONTAP, CMODE)
- Must have strong background in Cloud solution architecture and object-oriented software design and complete product development life cycle - 10+ Years experience in software design, implementation of backend related systems
Senior Software Job Description
- Collaborate with a globally distributed team to investigate requirements and provide solutions
- Design and implement the horizontal scaling solution of the User domain
- Participate and contribute to the physical architecture of the new User DB
- Designing the logical schema for the new User infrastructure
- Implementing solutions to migrate User schema from the existing vertically scaled solution to the horizontal solution
- Designing and implementing solutions that will guarantee data credibility and consistency during the large scale migration
- Implementing the Data access layer for accessing the new User schema
- Project planning and estimating effort for the different phases of the data migration
- Work directly with Architecture, Product Managers, Program Managers and stakeholders from clients that integrate with the User Platform
- 3+ years of hands-on experience with Java, JEE, XML, RESTful API, JSON
- Experience with a JavaScript MVC framework (Angular.js, Ember.js)
- At least 3 years experience in modern coding languages and tools (C#, Java, Python)
- Strong C++, data-driven design, and architecture skills
- A minimum of 5 years of experience writing efficient core engine code on at least one shipped game
- Comfortable working within an established code base
Senior Software Job Description
- Ability to deliver component-level quality with unit tests, functional testing, and built-in diagnostics
- BS or higher degree
- 5+ years of commercial software development experience using C# and .NET
- Proficiency on at least 2 of the following SQL, REST, ASP.NET MVC
- Experience with development on high-volume, mission-critical services and 24x7 DevOps support
- Prior experiences with scalable services and performance analysis of solutions
- Advanced knowledge of JQuery/JavaScript
- WinRT API development, Programming in C#
- Proven experience working through the full product cycle from initial design to final product
- Experience in designing and coding innovative user experiences
- Demonstrated track record of designing, developing and delivering components on time
- Ability to work with peers across PM, Quality, user research, and design to iterate and refine high quality experiences
Senior Software Job Description
- 7+ years of professional experience in commercial or web-scale software development and delivery
- Strong experience with front end technologies such as JavaScript, HTML5/CSS3, Sass, BootStrap, jQuery
- Experience with Java / Play framework is desired
- Good experience with no-sql databases like Cassandra is desired
- Working knowledge of linux, bash script and git
- Experience continuous build and integration tools such as Jenkins/Team City
- Solid Computer Science fundamentals in data structures, algorithm, problem solving, and complexity analysis
- In-depth knowledge on audio codecs and room processing
- In-depth knowledge on DSP and optimizations
- 1+ years development experience under Linux/Unix environment
- Master or PhD Degree in audio signal processing or acoustics
- 5+ year industrial experience in audio technologies, specifically in audio room processing, audio codecs and/or acoustics
Senior Software Job Description
- As a front-end developer, you'll work with everything from HTML, CSS and JS
- Build tools (Jenkins, Maven)
- Source Control(Git, cvs, perforce)
- Candidates with C++ knowledge will be able to also work as a back-end developer
- Communicate with business analysts and project managers to clarify requirements
- 3+ year track record shipping software
- Good understanding of operating system fundamentals and concepts
- Working experience on Linux/UNIX flavors
- Working knowledge of RDBMS, Hardware Call home domain is a big plus
- At least 4 years experience in Java development, scripting, AIX/Linux
- At least 2 years experience in Scripting - Shell, Perl
- At least 5 years experience in AIX , Linux User level