Location: Remote
Primary Duties & Responsibilities:
- Evaluates and provides technical solutions to moderately complex application development problems
- Creates functional requirements, gap analysis, and design documents.
- Designs, prototypes and applies best practices for new and/or existing systems including the development of test plans
- Develops specifications for and programs moderately complex technical modules and applications
- Works with management and architects to craft the best technical approach for the project at hand
- Gathers requirements and estimates project work into cost models
- Creates/modifies complex applications per specifications, on time, on budget in a quality manner
- Performs moderate to complex design and creates software specifications.
- Completes high complexity tasks
- Enforces unit testing, code and documentation standards within the organization
- Establishes priorities and executes to achieve results
- Creates software release notes, support documents, and user documentation
- Ensures proper version control of application software code
- Performs troubleshooting, debugging and testing of application software
- Resolves production support issues in a timely manner, including during non-business work hours
- Communicates effectively with manager, peers, and internal customers to relay status of work and raise challenges, concerns, questions, and issues as necessary
- Collaborate with senior developers to help author standard process and support related documents
- Stays abreast of the new technologies and help articulate pros and cons to the management team
- Mentors junior staff in technical and business skills and help coordinate their day-to-day tasks
- Understands database architecture, distributed infrastructure and various network technologies to develop robust and scalable solutions for the organization
- Configures and installs software/code in accordance to change management policies and procedures
- Performs code reviews and design reviews in order ensure quality of deliverables and functional requirements are achieved
- Performs other duties as assigned
Qualifications:
- Bachelor’s Degree in relevant field or 10+ years IT experience
- Relevant certifications : a plus
- 5+ years of progressive experience in an IT environment.
- Ability to create software specifications for complex applications
- Ability to recognize patterns when analyzing problems
- Ability to perform gap analyses
- Ability to conduct requirements gathering and subsequently create a design document
- Ability to work irregular hours or schedules to accommodate site needs and to perform assigned duties in an efficient manner
- Ability to perform code reviews and design reviews

