Description
Position Summary:
Our client is seeking an experienced software developer who is creative, detail oriented and self-directed with a passion for designing, building, monitoring and maintaining customer facing web applications and infrastructure. Ideal candidate will have a passion for learning and growth, enthusiastically keep up with the latest trends and methods for developing software, managing/analyzing data, and taking on interesting and challenging problems related to Machine Learning and Image Processing and Presentation.
Qualifications:
• BA/BS Computational Studies, Computer Science, Information Management, Engineering or related fields (e.g., mathematics, biology, environmental science)
• 5+ years of hands-on experience with containerized deployment with Docker, Kubernetes and Amazon Elastic Cloud Compute
• 5+ years of hands-on experience with troubleshooting and programming in JavaScript for web applications using modern frameworks, such as React and Redux
• 3+ year of solid programming experience in Python
• Experience deploying, managing, operating and monitoring of applications in scalable, highly available and fault tolerant at AWS
• Strong foundation in working with SDLC methodologies
• Excellent analytical abilities and problem-solving skills
• Excellent understanding of mainstream computing technologies
Responsibilities:
• Produces clean and efficient code based on specifications to business requirements
• Integrates software components and third-party programs
• Verifies and deploys programs and systems
• Troubleshoots, debugs and upgrades existing software
• Recommends and executes improvements
• Works closely with internal stakeholders to understand their challenges and objectives and identifies opportunities to develop potential automation and reporting improvements
• Creates technical documentation for reference and reporting
• Integrates with third party APIs with strong debugging skills to reverse engineer processes, as well as analyze and solve issues
• Innovating, thinks out of the box and continually research and implement new technologies & processes; takes the app from conception to inception to implementation to production
• Communicates effectively with users, peers and management; involves stakeholders in decision-making
• Carries out duties in compliance with all state and federal regulations and guidelines