JOBSEARCHER

Associate Python AWS Developer

Associate IT Programmer AnalystOur team provides cloud and on-premise compute platform services to internal IT customers. We are continually enhancing and expanding those services to meet our organization's needs. We treat these services as products with a focus on providing value to our internal IT customers. The Associate IT Programmer Analyst is a first level professional with a desire to engineer and develop cloud automation and self-service capabilities. This role will be part of the Enterprise Compute team that is modernizing our enterprise compute platform. The Associate Programmer Analyst works closely with senior team members in order to implement predefined processes and assist with the creation of new solutions.This position assesses, designs, and integrates technology to develop cloud infrastructure processes and automation. Employee works on development initiatives for application teams usage and configuring and customizing vendor-provided packaged software. This position works to ensure the reliability, performance, security, and continuity of developed systems.Required SkillsGeneral interpersonal skills in areas such as teamwork and knowledge-sharingGeneral written and verbal communication skillsGeneral problem solving and analytical skillsGrowth mindset and a willingness to learn new skills, technologies, and frameworks.Understanding of software development lifecyclesGeneral on-prem systems infrastructure expertiseIntermediate Agile methodology knowledge for projects planning and executionIntermediate DEVOPS tools knowledge for software control and deployment automation such as Github, and JenkinsIntermediate cloud networking knowledge of routing, firewalls, load balancing on public and private networksIntermediate cloud security knowledge of Identity and Access Management and Active DirectoryIntermediate AWS cloud tools and services knowledge such as Cloud Formation, compute (EC2, lambda) storage (RDS, S3), configuration and monitoring (Config, SSM, Cloudwatch) and others.Job Duties & ResponsibilitiesCollaborate with stakeholders (e.g. application and IT teams stakeholders, product owners, and project managers) to understand functional and non-functional requirementsInvestigate and propose solutions to development and design problemsParticipate in scope of work estimation, forecasting and solutions business valueImplement unit and integration tests and conduct functional and performance testing where appropriate.Develop reusable software building blocks to enable faster deliveryPrepare technical documentation, including software design evaluation plans, test results, technical manuals and knowledge base articles.Analyzes, designs, develops, tests, debugs, implements, maintains, integrates, customizes and enhances existing or new systemsApplies appropriate Agile or development methodologies, system development lifecycles, tools, and technologyAutomates the handoff of code releases from development to operations (DevOps)Participates in the change management and service ticket management processes including receiving, resolution monitoring, and ensuring customer satisfactionBuilds strong working understanding of the solution being deliveredEnsures user satisfaction by providing preventative maintenance, troubleshooting, and timely resolution of more complex problemsDesigns, develops, and tests experimental application work to test new ideas with bounded cost and time framesEnsures that applications processes are conducted in line with corporate social responsibility, security, compliance, environmental, and technical policies and applicable standards and legislationActs as liaison with regulatory agencies, vendors, and contractors on matters relating to computer systems as requiredDefines metrics and monitors Service Level Agreements (SLAs) for systems being developedRequired QualificationsHigh School Grad / GEDBachelor's or Equivalent ExperienceExperience: 0+ years