Senior Software Developer Job Description
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:
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:
Desired experience for senior software developer includes:
Senior Software Developer Examples
Senior Software Developer Job Description
- 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
- 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
Senior Software Developer Job Description
- 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
- 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
Senior Software Developer Job Description
- 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
- 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
Senior Software Developer Job Description
- 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
- 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
Senior Software Developer Job Description
- 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
- 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