Provide senior level system analysis, design, development, and implementation of applications and databases.
Integrate third party products.
Proactively identify opportunities to improve operational efficiency and stability through process optimization, automation, and preventative engineering practices.
Translate technical specifications into code for complex new or enhancement projects for internal clients.
Write programs, develop code, test artifacts, and produce reports.
Employ software development techniques to ensure tests are implemented in a way that supports automation.
Elevate code into the development, test, and production environments on schedule.
Provide follow-up production support.
Submit change control requests and documents.
Thoroughly understand software development methodology.
Thoroughly understand development architecture standards.
Train and mentor staff with less experience.
Resolve elevated issues.
Participate in design, code, and test inspections throughout the life cycle to identify issues.
Explain technical considerations at related meetings, including those with internal clients.
Perform systems analysis activities.
Thoroughly understand client business functions and technology needs.
Interface with cross functional team members and communicate systems issues at the appropriate technical level for each audience.
Thoroughly understand and comply with Information Technology and Information Security policies and procedures and verify that deliverables meet requirements.
Participate in special projects and perform other duties as assigned.
Requirements
5+ years of relevant experience, including at least 2 years in application development.
Bachelor’s degree or equivalent experience.
Hands-on experience with Java and/or Python.
Experience with monitoring/observability tools (e.g., Splunk, Honeycomb).
Background in production support and troubleshooting live systems.
Ability to participate in on-call rotations and incident response.
Experience working in cloud environments (e.g., AWS) and Agile/Scrum teams.
Preferred Qualifications: Full-stack development experience (e.g., Spring Boot, Angular, Node.js). Cloud certifications are a plus.