• Pair with other developers and learn the software development process and life cycle of a feature request, modify and enhance existing software for clients within expected time, quality and completion metrics.
• Find and fix bugs Testing of software and ensuring that completed work correctly meets requirements, and is in accordance with agreed designs.
• Assisting in the collection and documentation of user's requirements, development of user stories, and estimates.
• Preparing reports, manuals and other documentation on the status, operation and maintenance of
• Focus on depth of knowledge and expertise in a certain language, tool set and area of the stack.
• Raise questions and clarify any ambiguity the junior developer has with an idea or process
• Bachelor Degree in Computer Science or related discipline.
• Solid understanding of object oriented programming concepts.
• Solid understanding of relational database design and querying concepts.
• Preferably experience with Microsoft .NET development using C# .
• Knowledge of agile development methodologies.
• Knowledge of unit testing theory.
• Excellent written and oral communication.
• Problem solving and display positive attitudes.