What’s needed to succeed (Minimum Qualifications):
What will help you propel from the pack (Preferred Qualifications):
Job overview and responsibilities
The Senior Software Developer will be responsible for the development of critical applications, while working with a team of developers. This role will design, develop, document, test and debug new and existing applications. Additionally, this role will build these applications with a focus on delivering cloud-based solutions. The individual will use groundbreaking technologies and enterprise grade integration software daily and will be relied upon to help take the team to the next level from a technological standpoint.
· Manages and participates in full development life cycle including requirements analysis and design using Agile methodologies
· Hands-on development, and support of software systems as required, optimizing performance, resolving problems, and providing follow-up on all issues and solutions
· Serve as technical expert on development projects
· Write technical specifications based on conceptual design and stated business requirements
· Support, maintain and document software functionality
· Identify and evaluate new technologies for implementation
· Analyze code to find causes of errors and revise programs as needed
· Managers and participates in software design meetings and analyze user needs to determine technical requirements
· Collaborate & lead tech teams consisting of employees & vendor company contractors in planning and execution, serving as an technology leader
· Collaborate with end user to prototype, refine, test and debug programs to meet needs
· Leads the design, development, and planning for solutions and technology standards to solve complex business problems
· Works with business, support, or development teams recommending system enhancements
· Consults across multiple United Information Technology projects and technology areas to perform fixing, problem management, root-cause analysis, and solution implementation
· Serves as a resource for technology/project development review and technical assessments
· Provide consultation and technical leadership in project life cycle planning
· Ensures consistency and coherence to the enterprise standards and guiding principles throughout the application lifecycle