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