Senior Developer, Software Job Description

Senior Developer, Software Job Description

4.5
177 votes for Senior Developer, Software
Senior developer, software provides configuration management, capture development requirements, track software defects, and update implementation (e.g., subversion, JIRA, Share Point); BMC Remedy would be a plus.

Senior Developer, Software Duties & Responsibilities

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

Sample responsibilities for this position include:

Maintain and extend an existing C++ code base and Qt GUIs in a Linux environment
Extensive knowledge of java DataBase Connectivity (JDBC), Open DataBase Connectivity (ODBC), or direct data base interfaces is required to successfully develop in the environment
Interfaces with a variety of external software products using a variety of software and communications protocols shall be generated by the individual, and the software solution must perform with a high degree of reliability in a tactical warfighter environment
Development of analytical tools and web based systems based in .NET for business users
Implementation of IT and Business Intelligence projects for M&BIS Business Analytics
Programming database queries in PL/SQL to retrieve data
Support on Microsoft BI Self Service Solutions (Reports, Cubes, ETL processes)
Large volume data integration
Quality Assurance - to relevant clients and their satisfaction related to this service
Unify disparate product data models into a coherent user experience

Senior Developer, Software Qualifications

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

Licensing or Certifications for Senior Developer, Software

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

Education for Senior Developer, Software

Typically a job would require a certain level of education.

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

Skills for Senior Developer, Software

Desired skills for senior developer, software include:

CSS
Environment
HTML
Agile software engineering practices and best practices for the full software development life cycle
Ansible
Architectural patterns of a cloud connected embedded systems and distributed IOT architectures
Automated tests
C/C++ would be a positive
CGMP / GAMP processes and requirements for software development
CIFS

Desired experience for senior developer, software includes:

Experience with Agile development practices (daily stand ups, planning poker, kanban board, retrospectives)
Experience with Agile engineering practices (test driven development, code reviews, pair programming)
Deep technical expertise in software delivery processes
Expert knowledge enterprise system architecture
Self-independence, self-confidence and creativity
Experience in version control systems and Linux development environments

Senior Developer, Software Examples

1

Senior Developer, Software Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of senior developer, 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 developer, software
  • Most tasks will generate significant portions of existing, very large software products or involve troubleshooting and fixing a mixture of minor and major issues within the large software code base
  • The software solution must function reliably in small to very large network environments subject to disruption
  • Develop software performance test solutions using HP Performance Center, HPPC, and JMeter
  • Write and present the findings of test results to key stakeholders
  • Write, maintain & manage test infrastructure for testing security, performance and scale, and usability of software products
  • Collaboration with the Software Architect to determine application architecture and design direction to meet business goals
  • Provide technical leadership to developers in a variety of duties including data design, coding, unit test, technical design, development, and troubleshooting
  • Provide leadership and organisation of development sub-teams against specific deliverables as agreed with the Development Manager
  • Interpret and help define business requirements / technical specifications to design, develop, test, and deliver developments to agreed timescales, the resultant software being architecturally sound and scalable
  • Comfortable managing internal and external customers and able to communicate at the appropriate detail for the target audience
Qualifications for senior developer, software
  • Ability to collaborate professionally over multiple communication channels such as chat, video chat, and face to face
  • Communicate and explain complex technical problems to designers, product managers and other engineers equally well
  • Strong ability to perform and utilize testing techniques to troubleshoot hardware and software configuration issues
  • Detail oriented with excellent verbal and written skills
  • Detailed understanding of authentication mechanisms/protocols and related tools, such as NTLM, Kerberos, SSL, X.509 certificates, HMAC, SHA1
  • Web server (Jboss, tomcat)
2

Senior Developer, Software Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of senior developer, software. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior developer, software
  • Produce software release packages which include all software required to install the release on target system(s), all end user documentation and release notes, Software Release Package
  • Plan and conduct functional testing of software for each release to ensure compliance with documented functional requirements specification
  • Ensure all software complies with applicable Defense Information Systems Agency (DISA) Security Technical Implementation Guides (STIGs), Army Cyber Command (ARCYBER) Operations Orders (OPORDs) and Army and DoD Best Business Practices (BBP)
  • Maintain all software to meet requirements of AR 25-2 Information Assurance, DODD 8500.1 Information Assurance and DODI 8500.2 Information Assurance Implementation
  • Developing user-driven reporting applications with web interfaces, parameter-driven reports, drill-downs, multiple output options, access control, database design and administration
  • Developing procedures to load reporting data marts
  • Developing analytical dashboards and portals
  • Developing scheduled WebFOCUS procedures which produce and deliver output to clients, or load data into reporting data marts
  • Collaborating with other WebFOCUS developers to work on larger, multi-part projects
  • Mentoring other WebFOCUS developers in best practices, coding techniques, interface design, database design, problem-solving and troubleshooting, peer reviews, and testing methods
Qualifications for senior developer, software
  • Java 7 (or 8), IntelliJ IDEA (Mac)
  • Collaborate within the larger Applied Research team and other R&D teams as needed
  • Engage in continuous learning and adoption of new concepts, technologies and functionality and share these proactively within the team and the broader organization as needed
  • Quick ability to assimilate new technologies and work with the architect to guide adoption
  • Any Java certifications
  • Any Oracle DBA certification
3

Senior Developer, Software Job Description

Job Description Example
Our growing company is looking to fill the role of senior developer, software. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior developer, software
  • Manage large-scale MQ configuration
  • Develop AWS foundational infrastructure (SQS, S3, Glacier, EC2, ELB, EBS, RDS, Cloud Formation Templates, Security Gateways, Cloudwatch, auto scaling groups)
  • Target USCM build and deployment pipeline technologies – Bitbucket, Docker, Chef, Bamboo, Splunk, New Relic
  • Provides basic systems administration, operational support and problem resolution for multiple systems
  • Participates in support and documentation of hardware/software logs and operating procedures
  • Reviews and consults on standards and operating procedures and acts as a technical resource to the IT staff and systems users
  • Depicts highly complex ideas, issues and potential solutions to varied audiences
  • Developing and maintaining high-quality software products that expand the Digital Capabilities of Horace Mann while supporting the strategic vision of the corporation
  • Supporting and complying with documented software process and procedure requirements spanning all phases of software product life cycle
  • Participating with other team members to design user-friendly interfaces
Qualifications for senior developer, software
  • Knowledge or familiarity with programming of Java, Oracle, XML, JavaScript, Camel, Flex, Spring and/or Hibernate
  • Proficient in creating automation test suites and performing automation testing for Java WebServices
  • Hands-on experience writing unit test cases using JUnit
  • Demonstrated knowledge of Continuous Integration tools
  • Understanding of how leading web browsers function, these may include Internet Explorer, Safari, Firefox and Chrome
  • Web Services (WCF and Web API)
4

Senior Developer, Software Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of senior developer, software. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior developer, software
  • Develops and deploys the maintenance of enterprise solutions including debugging, maintenance, and updating to ensure viability in an evolving environment
  • Create and maintain well-written technical documentation
  • Design, implement and deploy new features for our current conversion optimization services platform
  • Support and enhance existing chat platform and other supporting applications
  • Translation of business requirements into technical specs
  • Document new and existing features
  • Work with business partners to translate ideas into real-world solutions
  • Support regular release cycles
  • Deploy web applications
  • Debug, maintain and monitor all internal applications
Qualifications for senior developer, software
  • ReactJS or any other Javascript SPA frameworks
  • Experience designing and building secure public web sites
  • Experience with OSGi is a plus
  • Experience with architecting, designing, and implementing private cloud solutions is a plus
  • Experience with DevOps processes and technologies are a plus
  • Ability to work effectively in all stages of the software development lifecycle (from business analysis through production support)
5

Senior Developer, Software Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of senior developer, software. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for senior developer, software
  • Software Development in an Oracle E-Business Suite Environment
  • Produce the functional and design specification for new monitoring and information systems in line with internal documentation standards
  • Provide application and technical support to internal and external users
  • Responsible for the specification, design, implementation, testing and aftercare of high-quality software products the accompanying documentation
  • Help provide technical leadership in the design and implementation of global solutions
  • Use deep understanding of HomeAway systems to provide technical leadership in integration of off-platform systems with HomeAway’s data schema
  • Be comfortable driving development through agile software lifecycle from concept to production and beyond
  • Find creative and simple solutions to challenging problems, with a focus on getting things done in a test & learn culture
  • Build relationships with technical leaders across the HomeAway business to ensure effective technical collaboration
  • Appreciate and enhance a dynamic and close-knit software development team committed to mutual learning through technical leadership, peer code reviews and innovation
Qualifications for senior developer, software
  • Beginning to intermediate knowledge of SQL Server SSIS and SSIS package administration with a demonstrated aptitude for acquiring new skills via self-learning and cross training with co-workers
  • Knowledge of Business Object Crystal Reports development a plus
  • Ability to work with and interpret database relationship diagrams and data dictionaries to construct effiecient queries and CRUD operations in applications
  • Communications, Interpersonal skills, Team-oriented, Results-focused, Quality-driven, Detail-oriented
  • Expertise in Object-Oriented Analysis and Design (OOAD)
  • Familiar with build tools like Maven and MakeFile

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates