Senior Software Job Description

Senior Software Job Description

4.5
156 votes for Senior Software
Senior software provides full software life cycle development (requirements analysis, design, code, integration, test, documentation and support) following CMMI processes.

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:

Write web application front-end code in JavaScript, HTML, and CSS
Work with other software developers, product managers, user experience designers, and operations engineers on a daily basis
Analysis, design, architecture, development, testing, and implementation of new initiatives using .Net, ASP.NET, and C#
Participate in Operational, Design, and Code Reviews
Code software changes based on design specifications
Make a solid contribution to team development efforts using tools such as source control
Identifying changing requirements and recommend solutions
Work with developers to help resolve issues and solve problems
Design and architect tools and technologies
Work with Project Lead to ensure that implementations are consistent with overall Software department strategy

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:

Java
Testing
Source control management
Code reviews
Build processes
Operations
Data structures
JavaScript
Professional software engineering practices & best practices for the full software development life cycle
Algorithms

Desired experience for senior software includes:

Four year college degree in Computer Science or Engineering
Bachelor’s degree in technical discipline or equivalent work experience
2+ years of experience in iOS application development and HTML5
REST service development as both a producer and consumer
Strong SQL, including stored procedures
Offline mobile application development, Drupal, JBoss BRMS/Drools and deep baseball knowledge a plus

Senior Software Examples

1

Senior Software Job Description

Job Description Example
Our innovative and growing company is looking for a senior software. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for senior software
  • 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
Qualifications for senior software
  • 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
2

Senior Software Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior software. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior software
  • 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
Qualifications for senior software
  • 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
3

Senior Software Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of senior software. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for senior software
  • 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
Qualifications for senior software
  • 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
4

Senior Software Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of senior software. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for senior software
  • 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
Qualifications for senior software
  • 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
5

Senior Software Job Description

Job Description Example
Our company is hiring for a senior software. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software
  • 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
Qualifications for senior 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

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates