Software Engineer - III - TechDigital Corporation
Minneapolis, MN 55401
About the Job
ob Summary Client Bank of Minneapolis is looking for a DevOps engineer with an expertise in AWS serverless architecture and a passion for operational excellence. Your proficiency in TypeScript, AWS CDK, Terraform, and GitLab CI/CD will be essential to ensure the highest standards of security, observability, and automation. You will play a key role in maintaining peak availability and performance for mission critical applications. The Bank believes in flexibility to balance the demands of work and life while also recognizing the necessity of connecting and collaborating with our colleagues in person. Onsite work is an essential function of this position, and you are expected to be in the office 1 day per week for meetings and team collaboration, unless directed otherwise by your supervisor. Key/Essential Skills and Experience applicable at both the Senior and the Advanced Engineer levels: 1. Experience building scalable and resilient serverless applications in AWS. 2. Proficiency in TypeScript, AWS CDK, Terraform, and GitLab. 3. Skilled in optimizing application performance, costs, and observability. 4. Experience building and maintaining CI/CD pipelines for streamlined builds. 5. Ability to implement robust security and compliance measures to protect data and maintain regulatory standards. Based on the skills, experience of the candidate pool we may be looking to contract the person either at our Senior SE role or at the Advanced SE role Senior SE position Overview of Responsibilities: • Perform resolution of complex hardware, environmental software operating systems and subsystems. Oversee problem avoidance actions. • Evaluate, recommend, and select new software/hardware. • Prepare detailed specifications from which application programs will be written. Analyze and revise existing system logic and documentation as necessary. • May authorize risk level changes and recommend solutions to minimize and/or prevent system interruption. • Work with diverse technologies to design, build (code), test, debug, document, implement and maintain solutions and/or patterns for existing and new systems or hardware within the boundaries of existing standards, processes, or operational plans. • Perform change and problem management using standard tools following system change management policies and procedures for software/hardware propagation to other platforms and/or environments. Ensure conformance with existing system capability. Measure performance to ensure proper operation. • May lead highly technical/complex projects utilizing FRIT, System, or local staff and resources. • Follow and ensure adherence to technical standards for programming and design techniques. May train technical staff on use of software /hardware tools in accordance with required standards and procedures. Contributes to development and revision of department standards and procedures. • Monitor compliance with internal audit requirements and Information Security Manual guidelines. To be considered for the Senior Engineer Position, you must meet one of the education and years of experience: • AA degree and 8 years of directly relevant work experience. • Bachelor's Degree and 6 years of directly relevant work experience. • MA degree and 4 years of directly relevant work experience. Advanced, SE position: Overview of Responsibilities: • Provide leadership, mentoring, and assists in the facilitation of team management by directing the work of, and setting technical direction for, other team members in an open, positive, and collaborative manner. • Perform resolution of complex and critical hardware, environmental software operating systems and subsystems. Lead efforts in problem avoidance actions. • Provide cross functional leadership by influencing technology decisions across the district and/or the greater Client System. • Develop problem resolution for application software or hardware as needed. Conduct research and testing to determine cause and makes necessary corrections. • Evaluate, recommend, and select new software/hardware. Reviews existing system logic and makes recommendations to documentation as necessary. • Prepare detailed specifications from which applications programs will be written. Analyze and revise existing system logic and documentation as necessary. • Work with diverse technologies to design, build (code), test, debug, document, implement and maintain solutions and/or patterns for existing and new systems or hardware within the boundaries of existing standards, processes, or operational plans. • Perform change and problem management using standard tools following system change management policies and procedures for software/hardware propagation to other platforms and/or environments. Ensures conformance with existing system capability. Measures performance to ensure proper operation. • May authorize high risk level changes and recommend solutions to minimize and/or prevent system interruption. • Lead critical and highly technical/complex projects utilizing FRIT, System, or local staff and resources. • Follow and ensure adherence to technical standards for programming and design techniques. • Train technical staff on use of software /hardware tools in accordance with required standards and procedures. Contribute to development and revision of department standards and procedures. • Ensure compliance with internal audit requirements and Information Security Manual guidelines. To be considered for the Advanced Engineer Position, you must meet one of the education and years of experience: • AA degree and 11 years of directly relevant work experience. • Bachelor's Degree and 9 years of directly relevant work experience. • MA degree and 6 years of directly relevant work experience.
Source : TechDigital Corporation