The Sr. Software Engineer (Portland) is responsible for delivering results for the Product Development department by:
• Contributing to an Agile team that solves complex challenges and builds working software
• Rapidly producing high quality code • Being a dependable and highly skilled development resource for peers
The Sr. Software Engineer performs the following functions, in addition to others, in the administration of their position:
• Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
• Prepares and installs solutions by determining and designing system specifications, standards, and programming.
• Improves operations by conducting systems analysis, recommending changes in policies and procedures.
• Encourages pair programming and collaborative design
• Thinks out loud- Consistently communicates ideas to others
• Provides development expertise to team members through education and review
• Always open to new ideas and encourages innovative practices amongst peers
• Works collaboratively with QA professionals to encourage defect prevention over detection
• May be required to handle technical support calls after hours about two times a year. If Client Services is working on a ticket and they are not able to solve an urgent issue, they will reach out to the level I developer to assist to get the issue resolved.
In addition to the above responsibilities, the Senior Software Engineer is expected to display professionalism in the following ways:
• Maintain an attitude of commitment through outward display of willingness
• Practice positive interactions - lean on encouragement in place of judgment
• Impress responsibility on others by displaying ownership in tasks
• Act in the best interest of the overall team