Senior C Developer

Jackson Hewitt

(Sarasota, Florida)
Full Time
Job Posting Details
About Jackson Hewitt
WE STAND BEHIND OUR WORK As certified tax preparers we know our stuff and are held to a standard even higher than required by the IRS. We know the tax code better than others. We ask more of the right questions to find the credits and deductions you deserve and others miss. Bottom line - your tax return is 100% accurate or we pay.
Summary
The developer is responsible for designing, developing and delivering complex solutions on the Microsoft .Net platform, including integration of hosted and SaaS software, development of custom solutions, and supporting applications. May include mentoring staff, ensuring the team is working effectively, and optimizing departmental effectiveness. The Senior Application Developer should be passionate about growth, love to code, enjoy solving difficult problems, and be a strong team player.
Responsibilities
* Design, develop, modify, test and debug complex applications and services using agile techniques including designing and using error handling, logging, APIs, code reuse, etc. May include mentoring of other staff and review of their work. * Ability and willingness to work as part of a team with an emphasis on agile methodologies and be accountable to that team on all aspects of a solution. May include mentoring staff and ensuring the team is working effectively. * Proactively contribute to the advancement of a team, including overcoming barriers, possibly leading meetings, and resolving conflicts. This may include serving in the Scrum Master role (or similar roles) for agile teams. * Gather, document & analyze requirements & develop specifications for complete systems and applications using agile techniques. May mentor staff at lower levels in the development of requirements & specifications. * Participate in and/or provide leadership for cross-functional, major systems projects. Coordinate moderate to large sized projects. Maintain project status reports. Develop written technical project proposals. Recommend solutions to project issues. In coordination with the team, proactively work to remove roadblocks. * May plan and execute third party software implementations and integrations with a focus on using APIs and reusing code. * Participate in change management procedures. * Provide and maintain software design documentation. * Document test plans and execute a variety of testing methods; coordinate automation with QA when possible. May include mentoring others in this area. * Provide support and problem resolution of systems issues. * Coordinate support and releases with other IT Services areas and other business units. * Support and improve production systems as needed to ensure a good experience for users and efficient operations. * Help to identify opportunities and methods to improve systems and processes. * Participate in professional development activities. * Other job duties as assigned.
Ideal Candidate
* Bachelor's degree in Computer Science, Information Technology, or related field or equivalent experience. * Demonstrated experience developing and maintaining complex desktop applications. * Must have 5 years in-depth experience and be fully proficient with Microsoft Visual C , .Net, & MFC * Must have a working knowledge of XML and SQL. * Demonstrated experience consuming web services. * Experience participating in and/or leading Agile teams using Scrum and/or Kanban. * Working knowledge of desktop operating systems. * Demonstrated experience designing the components/implementation and integration of 3rd party systems. * Experience using source code management systems (Team Foundation Server, Git, SVN, etc.) * Demonstrated ability to prioritize projects and work on multiple projects concurrently. * Demonstrated experience with requirements gathering, analysis, and design for complex systems. * Demonstrated ability and willingness to take initiative toward resolving barriers to project completion. * Preferred experience in any of: Microsoft C#, Linux, compiler design, parsers, meta-data driven systems

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.