A software developer is an integral part of our team. As a developer, you will be involved in all facets of the software building process as it relates to the company as a whole. We have a fast paced development cycle, which allows us to patch and push new code through our processes quickly and efficiently. From CoS (Conditions of Satisfaction) review, to coding, to peer review, to GIT management, to production troubleshooting, you will get to experience it all.
Desired Profile:
You have a desire to create great software. You enjoy working in a collaborative team environment to achieve a common goal. You understand and appreciate that coding is an art form that requires continuous work and refinement. You enjoy the thrill of taking a problem, helping define it in terms that can be incorporated into our product, and then designing, coding, and seeing the solution released into production. Given minimal information, you can root out the cause of an issue and patch it in a maintainable fashion. You have a keen awareness of your strengths and weaknesses, embrace both and are not afraid to offer help or request help should the situation warrant it.
Competencies / Work Style:
Attention to detail
Effective communicator
Flexible, can handle changes in direction and interruptions
Effectively manages deadlines and deliverables
Accurately estimates timelines for projects
Firm grasp of personal strengths and weaknesses
Excellent listener with an openness to other’s ideas
Willingness to learn
Willing to help other team members with their understanding of coding topics, standards and practices
Receives and offers constructive feedback in a positive manner
Position Responsibilities:
Code according to industry and team standards, adhering to OOP principles
Write coherent, well structured design plans for CoS (Conditions of Satisfaction)
Work with support to diagnose client specific issues as they relate to our product and the user database
Share knowledge with other team members by providing feedback and offering guidance from your experience
Write clear, comprehensive test cases for QA
Attend and actively engage other team members during meetings to discuss backlog items, design issues, and best coding practices
Actively involved in the code and functional reviews of fellow developer’s work, being able to spot logic and functional issues and effectively communicate feedback
Work with QA through test cases and help troubleshoot issues
Document processes, features and functions in our development Wiki.
