Skip to main content

This job has expired

Engineer II, Software Integration

Employer
Kentucky Educational Television
Location
Alexandria, VA
Closing date
Sep 20, 2021
Position: Engineer II, Software Integration Location: Alexandria, VAJob Id: 1474 # of Openings: 0 Engineer II, Software IntegrationDEPARTMENT: Applications & Systems IntegrationCORPORATE AREA: Technology & OperationsSTATUS: Full-time/Regular/ExemptPBS is a membership organization that, in partnership with its member stations, serves the American public with programming and services of the highest quality, using media to educate, inspire, entertain and express a diversity of perspectives. PBS empowers individuals to achieve their potential and strengthen the social, democratic, and cultural health of the US This is a Software Engineering position within the Applications & Systems Integration department. This group exists within the Software Development & Operations team, which is part of the larger Technology & Operations corporate area within PBS, led by the CTO. The Applications & Systems Integration group creates solutions that enable and leverage system, data and API access, in order to facilitate system integration, process automation and workflow orchestration within the media supply chain.The Engineer II, Software Integration (EII) contributes to the full systems life cycle. They work collaboratively with Analysts and Product Managers to understand the business requirements. They develop the physical design of technical solutions which includes: analysis/design, building/coding, review, testing, configuration and deploying software and systems. The solutions frequently involve development and integration of multiple components spanning across on premises and SaaS offerings within the cloud. They are detailed oriented and comfortable working in an Agile Scrum environment. They work as an individual contributor, and may provide support and technical guidance, training and problem-solving assistance to peer and junior Engineers.Key Responsibilities will include, but are not limited to:1. Physical Design/RequirementsCollaborates with analysts and product managers to understand business and technology requirementsDefines, designs, develops and evaluates technical requirements and system technical specificationsReviews workflow processes/orchestrations to derive detailed technical requirements related to the solutionIdentifies requirement gaps, issues or risksExplains/communicates to technical and non-technical staff how proposed solution meets the requirementsDetermines requirement impact on existing architectures, work processes and systems2. Develop, Implement, Test and DeployContributes to and may lead the design, development/build, peer review, installation, configuration, testing and deployment of solutions including new development, enhancements, interfaces, functions and featuresResponsible for code documentationResponsible for source code versioningBreaks down complex tasks into subtasks, and provides cost/time estimates, tracks/monitors progress against estimatesContributes to the creation of work plan timelines and manages workflow to meet deadlinesContributes to providing technical input/direction for short and long term planning effortsActively participates in and contributes to Agile Scrum ceremonies (daily standups, sprint demos, sprint retrospectives, sprint planning, etc.)3. Continuous Improvement & InnovationTracks and understands emerging technologies and how they might apply within the organizationMakes recommendations to improve security and participates in investigations as requestedStudies systems and integrations to evaluate effectiveness and scalability; designs and implements solutions to help track/monitor key metricsEnsures solution performance meets the present and future needs of the businessRecommends changes/enhancements for system/application improvements to support increased platform availability, reliability, transparency and performance.Troubleshoots, diagnoses and resolves escalated support problems; Creates, updates, and reviews documentation related to problem resolutionWorks with vendors to resolve problems; Evaluates services provided by vendors and recommends changes4. Standards, Policies and ProceduresCreates, updates and reviews documentations and ensures documentation is delivered to guidelines; supports knowledge transfer with peers and to support staffFollows and contributes to the definition of systems environment standardsFollows internal procedures which include change management, incident management, and problem escalationRequirements for success:Bachelors degree in Computer Science, Information Systems, Computer Engineering, SystemAnalysis or a related field, or combination of education and work experienceRelevantsoftware development/technologycertification desirableMinimum of 5years of experience in software development and operations, delivering flexible solutions in an agile mannerExperience designing and developing service-oriented, loosely coupled software solutionsExperience troubleshooting and diagnosing enterprise-class system issues in production environmentsExperience with Agile software development methodologies and ceremonies and experience working in an Agile Scrum environmentExperience with object-oriented design and development with C# and JavaExperience with Node.js and asynchronous design and development with JavaScriptExperience designing, developing and consuming and integrating REST, SOAP and WCF (Windows Communication Foundation) Services and familiarity with SOA (Service Oriented Architecture) design principlesExperience with designing, building and deploying products using cloud native services with AWS (Amazon Web Services) or AzureExperience with a messaging system, such as ActiveMQ, MSMQ, SQSExperience with Git version control systemExperience with Unit Testing frameworks (eg Junit, Nunit, etc.)Experience with automated testing tools and frameworks (eg Selenium, JMeter)Experience with API testing tools (eg SoapUI, Postman, etc.)Experience with at CI (Continuous Integration)/CD (Continuous Deployment) tools and procedures (eg Bamboo, Jenkins, etc.)Experience with SQL database development and analysis (eg create queries, stored procedures, views, indices and functions)Experience with Linux or Windows system administration with knowledge of intermediate commands and conceptsWorking knowledge of XML, XSD/XSLT, JSONExperience with BPM (Business Process Management) products (eg Cordys, Bonita, etc.) and ESB (Enterprise Service Bus) solutions (eg Biztalk, Talend, Open ESB, Mule, etc.)Experience with SSIS (SQL Server Integration Services) and SSRS (SQL Server Reporting Services)Must have received or be willing to receive the COVID-19 vaccination by date of hire to be considered. Proof of vaccination required.Skills and abilitiesrequired for success:Strong communication skills, including thoughtful listening skills, the ability to express complex ideas clearly and succinctly, and the ability to communicate well in writingStrong collaboration skills with ability to collaborate with all levels of staff and external stakeholdersStrong organizational skills with the ability to balance overlapping deadlinesStrong problem solving, analytical skills, and design skillsAbility to work independently and proactively, exercising sound judgmentActive learner; seeks out and continues learning about new and emerging tools, technologies, and methodologies and incorporates knowledge and other feedback into workDemonstrated knowledge of a broad range of hardware and software productsAbility to develop and deliver technical requirements, design, use cases and execute demonstrations and presentationsAbility to deliver on commitments, delivering consistent results and finishing what is startedApplies a variety of problem-solving techniques to diagnose and solve operational problems and identifies solutions to validate and resolveConsistently demonstrates respect for inclusion, diversity, and ethicsPBS is an Equal Opportunity Employer in accordance with the EEOC and the Commonwealth of Virginia. Apply for this Position

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert