Tasks:
- Code, test, and maintain software solutions of moderate to high complexity to be used in various programs and applications
- Develop the foundation for projects by designing advanced software architecture and researching 3rd party APIs and tools
- Collaborate with product stakeholders to develop accurate software designs and specifications while providing quality customer service; lead the communication of design specifications and functionality to help others understand the code behind software systems
- Resolve defects/bugs during testing, pre-production, production, and post-release patches to ensure software and code are functioning efficiently
- Assist the Software Developer Team Lead with training the Software team; assist other members of team with task completion when workload is high; be available as an expert, providing technical direction and tackling complex cross-functional technology issues
- Collaborate with the Project Manager and other departments to ensure seamless integration of current and new tools
- Assist in the requirements process while providing quality feedback and engagement to ensure stakeholder needs meet practical specifications; participate in Agile/Kanban planning and execution to enhance project workflow and organization
- Stay up to date on emerging technologies to identify opportunities for improvement and new features in software systems; review, analyze, and modify existing systems to identify opportunities for improvement
Â
Required Skills & Certifications:
- Bachelor’s Degree in Computer Science or a related field preferred
- 4+ years of experience developing, maintaining, and innovating mid to large scale web apps and services
- Experience with C#, MVC, .NET, Entity Framework; unit testing and integration tests; automation and use of software frameworks; Kanban Development, Agile, or other Programming methodologies; relational database technology (SQL Server); and the Atlassian Tool Suite (Jira and Confluence)
- Advanced understanding of software design and architecture
- Strong analytical problem solving and teamwork skills, with demonstrated ability to explain complex technical issues to both technical and non-technical audiences
- Excellent written and verbal communication, analytical and interpersonal skills
- Working knowledge of GitHub source control and TeamCity builds
- Ability to maintain confidentiality when handling sensitive information
Â
This job description indicates in general the nature and levels of work, knowledge, skills, abilities and other essential functions (as covered under the Americans with Disabilities Act) expected of an employee in this position. It is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities required of said employee. An employee may be asked to perform other duties as required.
Â
The application window will close when a conditional offer has been accepted.