Software Developer needs 3+ years of relevant software development experience, full cycle preferred, including design, coding, testing, and support
Software Developer requires:
• Onsite or remote in Chicago
• Programming skills using Python (preferred), Golang/Javascript (a plus), or other languages like C/C++, Java, or C# with advanced skills in at least one of these languages.
• Knowledge of web applications, REST API, microservices, and containers.
• Knowledge of Elasticsearch, PostgreSQL, Spark, Hadoop, and data analysis.
• Knowledge of configuration management utilities (Chef, Salt, Ansible) and container-based deployment solutions (Docker, Kubernetes).
• High performance/cloud computing experience (AWS, GCP, Openstack).
• Unix/Linux programming, open source, and version control experience. •
• Experience with cloud platforms (AWS, GCP, Openstack), CI/CD, and Agile methodologies. Licenses and Certifications
Software Developer duties:
• Works closely with customers, business analysts, and team members to understand business requirements that drive the analysis and design of quality technical solutions.
• Involved in the full systems life cycle and is responsible for designing, coding, testing, implementing, maintaining and supporting application software that is delivered on time and within budget.
• Makes recommendations towards the development of new code or reuse of existing code.