Responsibilities:
β Design, develop, and unit test applications in accordance with established standards.
β Participate in peer-reviews of solution designs and related code.
β Package and support deployment of releases.
β Develop, refine, and tune integrations between applications.
β Analyze and resolve technical and application problems.
β Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
β Adhere to high-quality development principles while delivering solutions on-time and on-budget.
β Research and evaluate a variety of software products
β Guide team development efforts towards successful project delivery.
β Maintain high standards of software quality within the team by establishing good practices and habits.
β Identify and encourage areas for growth and improvement within the team.
β Collaborate with other team members to p...