Senior Software Developer Job Description

Senior Software Developer Job Description

4.8
162 votes for Senior Software Developer
Senior software developer provides production technical support with service-now/splunk/ssh for Envision applications and provide continueous integrations using Jira,Jekins,Stash docker, kubernetes.

Senior Software Developer Duties & Responsibilities

To write an effective senior software developer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior software developer job description templates that you can modify and use.

Sample responsibilities for this position include:

The Software Developer will be proficient in Java and C++/Qt is needed to augment a small development team at the Naval Research Laboratory designing advanced radar systems for the US Navy
Write automated tests in various tools/languages such as, Cucumber, Selenium, Java Ruby
Update job knowledge by researching new information system technologies and software products
Be working with an embedded system for controlling advanced FPGA-based radar systems
Use GUI software to collect, analyze, display, and archive data
Follow software industry best practices of Full Lifecycle Development to gather requirements, design, develop, unit test, regression test, and ultimately deploy to production environments
Contribute to the technical documentation for the software you develop for use by team members and outside users, so excellent verbal and written communication is a must
Personnel are assigned to specific high risk or complex projects and provide ad hoc support to other projects when needed
Additional duties include serving as a contributor for the design, testing and implementation of complex critical applications, complex restful web services, Service Oriented Architecture (SOA) services and application program interface code
Army Domain knowledge will be acquired during the execution of tasks

Senior Software Developer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Senior Software Developer

List any licenses or certifications required by the position: AWS, II, IAT, ITIL, TLS, J2EE, PMP, V3, DNS, TCP/IP

Education for Senior Software Developer

Typically a job would require a certain level of education.

Employers hiring for the senior software developer 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, Education, Software Engineering, Computer Engineering, Business, Information Systems, Software Development, Information Technology

Skills for Senior Software Developer

Desired skills for senior software developer include:

Java
Data structures
Algorithms
Azure
JavaScript
C++
Operating systems
Kubernetes and Docker
CSS

Desired experience for senior software developer includes:

Degree in Computer Science, Engineering or a Technical Animation Degree
Strong understanding of computer graphics, mathematics, and physics/simulation
Advanced knowledge of C++, Python
Dedicated and able to deliver results on a strict timeline
3+ years of SQL experience (Postgres preferred)
Understanding of web frameworks and web server technologies

Senior Software Developer Examples

1

Senior Software Developer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of senior software developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software developer
  • Modify the PDE portal to link with three additional analysis tools
  • Integrate the tools with a Defense portal
  • Provide code releases for PDE on CLASSIFIED NETWORKS and JWICS, changes to the three analysis tools, and changes to the Defense Portal to ensure interoperability between the applications
  • Provide install guides and documentation for the integrated suite of tools supporting
  • Design a web service for data trigger inserts to the workflow system
  • Create test scripts for the integrated PDE system on CLASSIFIED NETWORKS
  • Perform test and evaluation of the PDE system on CLASSIFIED NETWORKS
  • Develop a CONOPS for the operation of the PDE system on CLASSIFIED NETWORKS
  • Implement approved CRs
  • Update and keep current all system and software documentation to reflect implemented changes and ensure that all revised documentation is logged and stored in a Government-specified database or repository
Qualifications for senior software developer
  • Experience with Git Repo, managing branches, managing software versions, making Release Candidate packages
  • Knowledge of Army Readiness Reporting, Force Management, Force Joint Command and Control, and/or Global Information Grid requirements and policies
  • Testing tools (Cucumber) & mock frameworks (mockito)
  • Spring, Junit and dropwizard
  • Interest and experience of dev ops
  • Prototype, design, develop, test and demonstrate high-quality software prototypes for the various Applied Research projects
2

Senior Software Developer Job Description

Job Description Example
Our growing company is looking to fill the role of senior software developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior software developer
  • Participate in tools development requirements collection
  • Be involved in model integration with other ISP products (tools, drivers)
  • Participate in document framework (mechanism to generate documentation based on information from models) improvement
  • BA/BS degree in Computer Science or equivalent
  • Design, code, test, debug, implement, and maintain multi-tier applications using Visual Studio 2013/2015, .NET Framework 4.5/4.6, and C#
  • Create and support existing applications and services written on the Microsoft technology stack
  • Working collaboratively and professionally in a multi-team environment (business and technical teams)
  • Support production systems and analyze problems, releasing patches and fixes as necessary
  • Recommend application improvements
  • Experience with security technologies – AD, SAML, Ping, key management
Qualifications for senior software developer
  • Strong Devops experience
  • 2 years writing automated scripts using a variety of test automation tools, creating and maintaining various Scripting Languages, and working with batch and ETL based applications
  • Candidate must demonstrate a strong attention to detail
  • Experience OODD and implementing scalable distributed web services in REST and SOAP
  • Proficient in various DB technologies including MS SQL Server, MongoDB, and Postgre
  • Ability to work with both business and technology customers
3

Senior Software Developer Job Description

Job Description Example
Our growing company is looking for a senior software developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software developer
  • Execute the test plan and develop test automation to optimize the efforts
  • Analyze user data and test results to determine the quality of the product
  • Debug and maintain automated test environments
  • Providing status on development tasks to supervisors and stakeholders
  • Manage small team providing direction on activities and feedback on behaviors
  • Influence team members and others by providing technical leadership on projects
  • Work both independently and as part of a team to design, build, test, and maintain applications that range from websites, API's, Windows services, and Client Applications
  • Build and maintain relationships with key stakeholders for new and existing applications
  • Handle production support efficiently and recommend preventive steps
  • Develop innovative approaches and solutions to complex technology challenges
Qualifications for senior software developer
  • A tertiary qualification in IT or Computer Engineering or equivalent experience
  • At least 3 years of experience with Java Software Development in a similar position
  • Ability to obtain a Secret level US Government security clearance
  • C++ development experience with Microsoft technologies
  • Experience with networked systems in a Microsoft Windows
  • SQL Server database experience a plus
4

Senior Software Developer Job Description

Job Description Example
Our innovative and growing company is hiring for a senior software developer. 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 developer
  • Cooperate and influence across multiple-disciplines including hardware and systems to drive appropriate solutions
  • Test, integrate and deliver high quality solutions
  • Work collaboratively to identify and address architectural stresses arising during implementation
  • Mentor Junior Software Developers and Student Workers as requested
  • Acts as an advisor for determining technical objectives for user requirements and specifications and plan for enterprise software development within the broader organizational scope
  • Advises on the planning and oversight of long-range plans for the implementation of software solutions including language, coding, platform, resource requirements, testing, and documentation
  • Directs the deployment of enterprise applications including cross-platform compliance while ensuring the availability of necessary resources
  • Plans for future applications based on new developments in computer technology
  • Serves as the primary project and/or program spokesperson
  • Acts in an advisory or leadership role directing the work of others
Qualifications for senior software developer
  • Object Relationship Mapping (ORM)
  • Proficient and highly productive with C#, ASP.NET, JavaScript, SQL Server, all versions of .NET Framework, XML, Web Services and Visual Studio Team System
  • Experience with Cemetery Operational Procedures and cemetery workflow
  • 8 years functional experience with C, C++, C#, SQL, Oracle, ASP.Net, JavaScript and Linux OS, Objective C, Swift
  • A Bachelor's degree in Engineering with a minimum 8 years of experience
  • Highly organized and flexible, able to work rapidly, accurately, and efficiently in a fast-paced engineering environment
5

Senior Software Developer Job Description

Job Description Example
Our company is hiring for a senior software developer. 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 developer
  • Collaborate with internal and external IT teams on infrastructure solutions
  • Coordinate and perform testing, production deployment, and support
  • Provide technical leadership, assist junior software developers
  • Diagnose technical problems with software, configuration, and data
  • Drive issue resolution directly or by coordinating internal and external resources
  • Communicate issue status to business analysts and users
  • Bachelor of Science Degree in Computer Science/ IT or similar
  • More than 3 years of software development/engineering experience
  • Advanced knowledge of software design patterns and testing principles
  • Ability to work in delocalized team structures
Qualifications for senior software developer
  • Previous experience within image processing
  • Understanding of Linux/Android kernel development
  • Understanding of bare metal development
  • Unix/Linux/Windows inter-process communication (IPC) and multithreading
  • GPU programming (preferably Open CL for mobile platforms)
  • Understanding of developing applications for heterogeneous/hybrid systems

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates