Senior Developer Job Description
Senior Developer Duties & Responsibilities
To write an effective senior developer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Developer
List any licenses or certifications required by the position: ITIL, CFA, AWS, II, PMP, CTS, GCP, PM, MCITP, MCSE
Education for Senior Developer
Typically a job would require a certain level of education.
Employers hiring for the senior developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Collage Degree in Computer Science, Engineering, Education, Technical, Information Technology, Information Systems, Software Development, Software Engineering, Financial Services, Mathematics
Skills for Senior Developer
Desired skills for senior developer include:
Desired experience for senior developer includes:
Senior Developer Examples
Senior Developer Job Description
- Improve and maintain distributed systems written in Java, Scala and Ruby
- Research and recommend survey solutions for current projects proposals
- Build and sustain a strong team of developers
- Ensure there are no single-man risk dependencies on the system
- Effectively communicate to all stake-holders about planned changes
- Write design related documents such as System Architecture Description, Implementation Proposal for a system or subsystem within the project
- Analyze, design, redesign critical Locus server side components
- Lead, influence, design, and implement architecture solutions that are structured and easily maintained
- Engages in all life cycle stages of project execution
- Provides guidance to Business on the choice of suitable Retailer development technologies and best practice management processes
- Technical requirements analysis and design
- Technical development, with proficiencies in relevant technologies (including operating systems, programming languages, database)
- Esting and quality assurance practices including unit testing and code documentation
- Experience with JDE Workflow and C/C++ programming
- Assist in the design and build of all front-end components (presentation, templating, client-side behaviour, integration to data services )
- BA/BS in Computer Science, Information Systems, or related field
Senior Developer Job Description
- Quickly create innovative solutions to business challenges
- Works on a wide variety of platforms and tools, while working closely with business leaders with rapid iterations in a fast changing environment
- Coach and oversee the other developers on the team
- Working in a pair on user stories to deliver valuable chunks of functionality
- Applying sensible levels of test automation to new and existing code
- Improving automated build and deployment processes
- Conduct research to aid other team members in decision-making
- Design, develop and deploy Business Processes Orchestration in BPEL using Oracle Developer and SOA Suite 12c
- Oracle ADF Development (ADF, ADF Faces, ADF Task Flows and Business Components) with Web Services
- WebCenter Spaces with Oracle SOA Suite, WebCenter Security, WebCenter application's metadata management, WebCenter Spaces Client Interactions etc
- Extensive Django and Python experience
- Good understanding and solid experience with SDLC and required technical documentation for each phase of the life cycle
- Excellent writing skills, good communications skills
- Solid experience in providing estimates, effort and timeline
- Experience in working in a production support environment, working with ITS and operations team
- DB2 as a must have skill
Senior Developer Job Description
- Work with Business Analysts, Project Leaders and clients to review the business requirements, prepare technical design documents and non-functional and functional prototypes as needed
- Perform software construction, unit testing and debugging
- Contribute to the design and development in all tiers of web application including front end design, back end design, database design and unit testing
- Work with large datasets in a soft realtime environment
- Continually improve availability, scalability, performance and automation of our services
- Be a major contributor to our backend architecture
- Design for supportability in operations and customer service
- Proactively drive the continues improvement to reduce delivery costs and refine estimation
- Large amounts of data will be processed daily, hence experience with large data processing systems and/or distributed computation is desired
- As a team manager, experience in development management styles expected (eg Scrum, Kanban or other forms), accompanied by good communication and interpersonal skills
- Strong SQL development and data manipulation skills in a .NET environment
- Exposure to user interface & responsive design patterns
- Understanding of Node.js, Grunt, npm, Bower, Karma, Jenkins
- University degree in Computer Science, Computer Engineering or related discipline
- Knowledge of Responsive Web Design technologies would be an asset
- Graduate/Masters in Computer Engineering or Computer Science
Senior Developer Job Description
- Assist as required in scope definition, technical viability scoping and best practice solution design to meet the requirements
- Assist in and where appropriate review, the estimation, time and cost of a specific solution design
- Write, deliver code and participate in code walkthroughs according to the requirements of the functional specifications
- Where appropriate, provide guidance to the PM and / or Development Manager in the development of solutions
- Highlight all risks and issues that affect the development or deliveries
- Directing technical aspect of operations related to escalated client accounts or high severity issues as they affect or confront the project or team
- Attending to both business and technical considerations when designing solutions
- Demonstrating interest in improving the company’s technical awareness, depth and use of technology across the business
- Participating in the evolution of company level best practices, standards, and policies as it related to software development
- Ability to communicate with business and stakeholders on all levels
- Experience in OOD & Analysis
- Experience in LAMP stack
- Solid experience focused on software application development
- 8 to 10 years experience as technical specialist in project delivery or technical services
- Strong experience in different development technologies like Microsoft technologies, Java framework other major tecniques and products
- Delivery excellence under pressure
Senior Developer Job Description
- Work closely with internal and external technical resources
- Mentor and up skill less experienced development staff
- Involved in consultation at project conception and definition
- Provide accurate estimation around defined work
- Create and maintain appropriate and efficient processes where required
- Have extensive payment system knowledge
- Effective working relationships with other team members business stakeholders and analysts, demonstrating a broad awareness of technology and its application
- Working together with other senior devs and technical leads to feed into the overall architecture, and where appropriate acting as a subject matter expert on the use of software assets
- Proactively identify opportunities for cost saving through utilizing technology or software design
- Timely execution of assigned task
- Bachelor's Degree in Computer Science or other IT-related field
- 7-10 years of application design and hands-on development experience in the Asset Management industry
- 10+ years of .NET / C# development experiences
- Able to lead development design and conduct code review
- 10+ years of TSQL or PLSQL development experiences
- Able to understand ER diagrams, model data, and write queries