Core Requirements and Responsibilities: Qualifications: Additional Requirements and Details:
Essential job functions included but are not limited to the following:
· Contributes independently to multiple functional and technical areas within a product
· Responsible for developing new features and supporting/bug fixing existing features
· Unit and integration testing
· Creates artifacts/documents that are valuable to the team
· Debugging issues across the whole stack - OS, DB, applications, JavaScript, and network
· Share what they know by mentoring other team members
· Writes well-designed, testable code
· Develops new features and supporting/bug fixing in existing and new features for a wide range of products
· Troubleshoots issues across the whole stack - OS, DB, applications, JavaScript, and network
· Participates in code reviews, both of your own code and as a reviewer.
· Provides feedback and suggestions for process and product improvement.
· Conducts technical research on new technology for possible new aspects of a product or components needing redesign or updating.
· Prepares product documentation, support materials, and internal documentation.
· Mentors and inspires others to raise the bar for everyone around them
· Shares what they know; Prepares internal technical training and information sessions
· Follows industry trends and the open-source community
Knowledge, Skills and Abilities:
· Adheres to quality/technical team standards
· Able to diagnose issues and provide solutions for multiple functional and technical areas within a product
· Can independently frame problems and perform relevant research
· Collaborate with their peers, designing pragmatic solutions
· Operate best in a fast-paced, flexible work environment
· Prepare technical training and information sessions for other staff
· Enjoy solving problems through the entire application stack
· Effective communication (written and verbal) and interpersonal skills.
· Problem solver with strong analytical and critical thinking skills
· An innate curiosity about how things work; proactively acquires new skills and learns new tools and technologies to troubleshoot issues.
· A team player and excellent collaborator
· Cares about quality and knows what it means to ship high-quality code; able to define and adhere to quality/technical team standards
· Proficient with relevant tools and technologies to troubleshoot and resolve complex issues
· Bachelor’s degree in Computer Science (or related technical field) or equivalent practical experience
· Experience with Agile software development
· Have a passion for innovating and crafting clean code
· 2-3 years of professional experience with C#/.NET and common frameworks
· 2-3 years of professional experience with MSSQL
· Experience with User Interface design
· Understands the value of unit testing
· Enjoys solving problems through the entire application stack
· Are interested and capable of learning other programming languages as needed.
· Travel required up to 10% of the time.
· Located and working from an office location.
· Occasional lifting and/or moving up to 10 pounds.
· Frequent repetitive hand and arm movements required to operate a computer.
· Specific vision abilities required by this job include close vision (working on a computer, etc.).
· Frequent sitting and/or standing.