Job Description
Responsibilities:
Participate in all phases of software development: requirements, design, construction, testing,
deployment, and maintenance
Design and develop reliable and scalable distributed systems
Ensure system reliability, optimized performance, and compliance with security policies
Ensure industry standard development best practices are observed, including accessibility and
privacy compliance
Build reusable code and libraries for future use
Assess the technical feasibility of UI/UX designs and partner with business analysts to refine
project requirements
Collaborate with project owners and development teams to ensure implementation, designs are
in-sync, and to deliver client facing products
Evaluate technical designs and conduct code reviews
Serve as a mentor to junior team members
Review requests to address features/issues submitted by various internal de...