Senior Application Developer Job Description
Senior Application Developer Duties & Responsibilities
To write an effective senior application developer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior application developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Application Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Application Developer
List any licenses or certifications required by the position: MCSD, ITIL, DOD, CFA, X.509, IIS, API, LOMA, PMP, CE
Education for Senior Application Developer
Typically a job would require a certain level of education.
Employers hiring for the senior application 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, Education, Computer Engineering, Information Technology, Electrical Engineering, Information Systems, Technical, Mathematics, Software Engineering
Skills for Senior Application Developer
Desired skills for senior application developer include:
Desired experience for senior application developer includes:
Senior Application Developer Examples
Senior Application Developer Job Description
- Working in highly collaborative teams and building quality code
- Working in lots of different domains and client environments
- Understanding the business domain deeply and working closely with business stakeholders
- Develops software applications solutions, of intermediate, to complex complexity, for all or part of an assigned project
- Develops, codes, tests, debugs, and documents applications systems to achieve the objectives of the client group relative to identified system needs
- These systems may be new, replacement of existing systems, or significant modifications of existing software modules
- Implements activities that impact mid-level components of the functional area
- Design, develop and test software as part of new product and maintenance development
- Help investigate issues and support production systems
- Mentor less experienced staff as necessary
- Experience with unit testing or Test Driven Development is desired
- Waterfall and/or Agile Scrum Development Methodologies
- Experience with agile software development practices, , Scrum/Lean/Kanban/XP, TDD/BDD, CI/CD
- Proven ability to complete assigned work in timely and quality manner
- Good understanding or network protocols such as TCP/IP, HTTP
- Candidates will need to be able to demonstrate expert design and development skills in C#/.Net Framework and multi-threading experience
Senior Application Developer Job Description
- Direct construction of relational and multi-dimensional data models and database development for historical, operational and management reporting purposes
- Implement all quality assurance processes including periodic reviews and transitions to ensure the end product fulfills the project objectives
- Monitor and identify gaps in current processes and devise corrective measures to achieve quality assurance and software database security
- Participates in some application architecture functions
- Estimates and defines project tasks and time lines
- Formulates and defines scope, objectives and technical direction for new or modified web applications and leads systems analysis, design, and development and implementation efforts
- Collaborates with business partners to provide recommendations for technology decisions, including package selection and systems design and modification.Search Jobs US
- Full-stack development of C# MVC web applications
- Participate in application development meetings including daily Scrum sessions and other ceremonies
- Participate in code reviews to ensure quality and enforce standards
- Experience with Frameworks such as Struts, Spring, Hibernate, iBatis, myBatis
- Exposure to process automation technologies
- Development of SOAP and REST web services, development of MQ or JMS messaging protocols is recommended
- Enthusiasm for learning new things (tools, techniques, processes)
- Extensive skill in formal programming languages (VB.net, ASP.net, JavaScript, VBScript, PL/SQL, T-SQL, XML, ), has a foundational understanding of database configuration and integration concepts to provide end user support
- Understand and mitigate impact on UI, functionality set, and data flow or integrity
Senior Application Developer Job Description
- Reviews and may approve decisions of junior engineers as appropriate
- Provides input into assessment and training/mentoring of junior team members, where applicable
- May lead small technical team
- May provide training for technical staff
- Providing a world-class front line support
- Active participation in projects where Oswald tool is impacted or targeted with a consultative mindset
- Provide technical and analytical input /guidance to project team and assist developers regarding project architecture and application programming practices
- Manages individual projects and works as an individual contributor
- Assists with definition of project scope and objectives, provides technical architecture input and coordinates programming practices of a project team, and identifies resource needs
- Troubleshoot operational issues, work with development teams to implement appropriate solutions, and develop necessary documentation
- Technical skills – Extensive skill in formal programming languages (C#, ASP.net, JavaScript, VBScript, PL/SQL, T-SQL, XML, ), has a foundational understanding of database configuration and integration concepts to provide end user support
- Experience in Database Administration SQL T-SQL programming
- In-depth knowledge in SQL Server architecture
- Experience in ETL process to load data from various sources
- Experience in developing macros / tools to automate manual processes
- Excellent knowledge in SQL Server security
Senior Application Developer Job Description
- Consult with project managers, team members and users to evaluate business needs
- Recommend appropriate solutions that will meet or exceed the expectations of the end user and business users
- Design, develop and test code that performs efficiently and meets or exceeds performance standards
- Performing tuning and maintenance of applications and interfaces
- Assists with implementations of new applications, upgrades and patches to existing applications
- Analyze and define data conversion between different platforms
- Lead integration of Micros Retail products including but not limited to XStore, Xcenter, Xadmin and Oracle Relate
- Design and implement regression test suites
- Complies with existing documentation requirements required for the Software Development Life Cycle (SDLC)
- Consult and partner with Universal Workflow users, stakeholders, and developers to define functional/technical specifications and offer solutions
- A strong SQL background with database integration experience
- Bachelor's in EE/CS or equivalent work experience in related field and technology
- Liaise directly with the BTCI Lead Developers to receive, review and walk-through Technical Detailed Deigns (TDDs) relating to specific application change
- Experience with Java programming BS/MS degree in Computer Science, Engineering or a related subject Proven software development experience Proven working experience in Android development
- Understand complex database concepts the implementation of different database designs and techniques
- Understand web-based security principles and methodologies top vulnerabilities such as OWASP Top Ten and SANS Top 25
Senior Application Developer Job Description
- Delegate and assign deliverables and incidents to achieve most efficient & expedient solutions
- Design test specs and create test strategy for new and existing features
- Work with other engineers to increase manual and automated test coverage
- Perform defect corrections (analysis, design, code)
- Create full end-to-end test plans for testable components
- Works well in a highly collaborative and diverse environment and may provide mentoring for staff and leadership in a specific area of expertise
- Provide feedback and coaching to peer developers
- Deliver functional, robust, secure and scalable code supporting customer requirements across various Bright Horizon service lines
- Analyze and improve existing salesforce architecture and optimize performance on very complex software systems supporting complex business processes
- Work extensively on various salesforce.com objects including accounts, contacts, cases, leads managed apps and others
- Clear understanding of ASP.NET MVC, SQL Server, and JavaScript required
- Ability to work within a complex environment in which standard processes and procedures needs to be followed
- Ability to manage scope and escalate issues through the proper channels
- Well versed with modern software development methods and best practices
- Ability to initiate and participate in design/architecture creation and review
- Owning the product cycle from cradle to grave and continuous improvement