Job Description:
• Design, develop, document, test and debug new and existing software systems, applications and/or components for market sale or proprietary software
• Make design decisions which encourage leveragability, potential reuse, componentization, extensibility, maintainability, and are minimally coupled
• Troubleshoot and solve difficult customer issues
• Performs the most complex development, testing, and debugging tasks
• Maintains knowledge of currently evolving platforms, programming languages, and web/database technologies
• Stays up-to-date on business initiatives and objectives, particularly as these relate to infrastructure and development architecture issues
• Fosters a culture of continuous improvement in all areas of technology and instill the principles of this mindset in a team
• Advise and mentor Software Development team members as an escalation point
• Develop and manage containerized applications using Docker to ensure portability and scalability across multiple environments
Requirements:
• Bachelor’s degree in Computer Science / Engineering, Information Systems preferred or equivalent combination of education and experience
• 5+ years of industry and/or relevant experience, typically at a Senior Analyst or Analyst level role or external equivalent
• Solid knowledge and understanding of Object Oriented (Analysis, Design, Programming)
• Working knowledge of multiple languages, software development environment, and software development life-cycle procedures including but not limited to: PHP, Json, Java, AWS, API Integrations, RESTful Web services, Structured and unstructured databases, JavaScript frameworks (Angular, VUE, React)
• Experience using Azure DevOps, Jira, Jenkins, Git, Bitbucket, or similar tools
• Experience with Docker containerization and EKS
• Strong communication skills both verbal and written
• Ability to manage competing demands, delays, or unexpected events
• Experience with Application Integration and building APIs for rapidly integrating products
• Experience working on Agile Scrum and DevOps aligned delivery teams
• Experience developing software development estimates
• Experience developing Cloud native apps and/or migrating apps to cloud, preferably AWS
• Ability to be a player coach leading a developer team setting
• Adapts to every changing environment and changes approach or method to best fit the situation
Benefits:
• PTO and paid holidays
• medical, dental, vision, life, disability insurance
• 401K