Senior Software Developer
CloudVitro Resources, LLC.
Job Description
Qualifications Fluent within several programming languages, tools and/or technologies Bachelor's Degree in a technical field or 3+ years equivalent work experience Extensive professional experience within software development with 3+ years of full stack software development experience Understanding of software engineering practices, design patterns, data structures and algorithms Experience working in an agile environment Demonstrates experience/knowledge of RESTful web services 2+ years using Micro services and Continuous Integration and Continuous Delivery (CI/CD) 2+ years applying industry standard DB technologies Experience working with production AI/ML models and pipelines Object Store / S3 experience Mobile Application Development Responsibilities This position requires employee to be onsite 1-3x per week The employee’s role enables them to work at a client facility or off-site as frequently as needed or desired In this role, you will not only be responsible for developing software to handle business problems but will also be creating applications that will have a positive impact within several departments HR, Finance, Sales and operations You will work hands‑on writing software or solutions based on detailed requirements and system specifications In addition, you will also have the chance to create and contribute to existing CI/CD pipelines, learn about using containerization technologies (Docker and Kubernetes), write code hosted in a Cloud platform, and design reusable components and microservices You will further improve your skills and knowledge by working closely with senior developers, architects, and business partners Directly to enhance the software that interfaces with devices, machines and drive processes on various sites Full lifecycle application development using standard design patterns/frameworks Must have experience as part of a software project delivery effort Design, develop, and deliver scalable microservices and elegant front ends Automates unit/end-to-end testing of software systems within their domain, focused on software quality and maintainability Provides guidance and mentoring of fellow software developers and other team members Proactively engage in the identification / remediation of software issues such as code quality, pattern mismatch, and security issues related to the code or solution/configuration Integrate software with existing software/systems Knowledge of Software testing, quality assurance and solutions testing including automation Knowledge of maintaining and debugging live software applications Automates testing processes by developing unit test scripts as needed Engage in the identification & remediation of software issues related to code or solutions quality, security, and/or pattern/frameworks and software usability or end user related issues Must be experienced with performance Optimization, Test Driven Development, Enterprise software integration patterns and methods, Performance tuning & usability, assessment/improvement #J-18808-Ljbffr