Under general supervision, serves as a senior developer to design, develop, implement, and maintain the Agency’s Trip Planner API using Java, J2EE, MySQL, XML, and JSON; analyzes and resolves technical issues related to the API and its back end system as needed; serves as a source of information and implementation on matters related to application development, optimization, technology, security, organization, system maintenance, and updates; also serves to help develop and maintain internal and external applications as necessary and performs other technical tasks as assigned.
KEYWORDS:Java, Web Service, J2EE
ESSENTIAL FUNCTIONS:The following duties are a representative summary of the primary duties and responsibilities. Incumbent(s) may not be required to perform all duties listed and may be required to perform additional, position-specific duties.
• Responsible for developing custom applications. Codes applications using industry best practice and pattern development techniques. Is responsible for conducting application code review; driving the adoption of Test Driven Development, automated testing, and pair programming.• Evaluates Agency technology needs and recommends technical solutions to meet the strategic objective for the Division.• Provides technical support to the Web team in maintaining the external websites, content management system, and implementing interactive content; ensures timely response to Web requests and changes; performs a variety of functions related to the management, development, implementation, and maintenance of the Agency’s websites; assures the quality of the Agency’s websites, including development and maintenance.• Provides technical leadership for the Open Transit Data and Web development team; mentors and coaches less experienced team members; cross train application development and other staff on key development functions; participates in ongoing professional development to enhance technical skills.• Plans and oversees adherence to change management and release management processes; ensures proper documentation maintained for all actions, practices, procedures, and processes.• Administers and troubleshoots defects; keeps all tools used for development (web and enterprise) current with the most stable version; provides expertise in advanced/complex web/application development; ensures that the Source Control Management standards are being followed and that “trunk/mainline/master” reflects what is in production; ensures defects are addressed and triaged as soon as possible; conducts application/web performance analysis; develops solutions to assure high system availability and performance aligned with future Service Level Agreements.• Researches and deploys new technologies; maintains expertise in the area of software and web development, including industry trends, strategies, and products to ensure that the company's assets are effectively and efficiently utilized; conducts research and makes recommendations on emerging technologies, toolsets, applications, that consider among other factors cost savings, adoption, standardization/simplification, flexibility, and reuse to determine business requirements.• Analyzes, creates, and executes test scripts and procedures for quality assurance (QA) of major projects.• Works with customers to provide requirements and system analysis, develop system design, and system specifications; and provides customer service and support to diverse internal and external customers.• Provides support to the division/department on matters as directed; serves as staff on a variety of committees; maintains awareness of new trends and developments in the fields related to area of assignment; ensures processes, policies, and practices are interpreted and applied consistently and effectively; ensures accountability and compliance with all current and applicable state and federal laws, Agency policies and procedures, rules and regulations.• Serves as process owner responsible for the implementation and continuous improvement of related development team processes; leads team process improvement efforts; participates in continuous improvement events within IT.• Serves as the subject matter expert with agile techniques, particularly Scrum and Kanban, to deliver high quality code rapidly. Ensures that the development team is following the established agile processes, facilitates timely response to defects and requests for new functionality in the above areas.• Provides guidance for implementing continuous integration, nightly builds, and solid release management to bring consistency to application development process.• It is the responsibility of all employees to follow the Agency safety rules, regulations, and procedures pertaining to their assigned duties and responsibilities, which could include systems, operations, and/or other employees. • It is the responsibility of all employees to integrate sustainability into everyday business practices.• Other duties as assigned.
Education and Experience: Bachelor's Degree in computer science, information technology, application development engineering, or closely related field and five years of IT Software Engineer experience in a distributed, enterprise production environment including experience implementing, configuring, and maintaining advanced/ complex enterprise and open source application technology; or equivalent combination of education and experience.
Required Skill in:• Strong knowledge of SDLC.• Strong client-facing presentation and facilitation skills.• Establishing and maintaining effective working relationships with other department staff, management, vendors, outside agencies, community groups, and the general public.• Interpreting and administering policies and procedures sufficient to administer, discuss, resolve, and explain them to staff and other constituencies.• Troubleshooting, resolving, and responding to software development issues.• Leading process improvement efforts, implementing process changes, and improving productivity through process improvement.• Managing projects and making decisions in fast-paced, difficult environments while maintaining quality.• Researching, analyzing, and evaluating new service delivery methods and techniques.• Working cooperatively with other departments, Agency officials, and outside agencies.
Physical Demands / Work Environment: • Work is performed in a standard office environment.• Subject to standing, walking, bending, reaching, stooping, and lifting of objects up to 35 pounds; may occasionally be exposed to dangerous machinery and physical harm when working in the field at construction sites and maintenance facilities. • The Agency promotes a safe and healthy work environment and provides appropriate safety and equipment training for all personnel as required.
Sound Transit is an equal employment opportunity employer. No person is unlawfully excluded from employment action based on race, color, religion, national origin, sex (including gender identity, sexual orientation and pregnancy), age, genetic information, disability, veteran status or other protected class.