Principal Consulting Software Architect
Apply NowCompany: ACL Digital
Location: Chicago, IL 60629
Description:
Software development architect with deep development experience and modern deployment methodologies. This lead position would serve as the lead architect for the software portion of a new development initiative with an IoT connected device to Google Cloud Platform. This generally consists of some form of microservices and DevOps pipeline. However, the consultant is expected to learn and understand the whole architecture, then work with the various teams to propose the client solution best suited for their customers and business requirements. You will have responsibility for delivering a plan you are able to execute.
The ideal candidate will have previous experience with physical devices, microservices, and many of the services offered by Google Cloud Platform including Pub/Sub, IoT, BigQuery and Kubernetes.
Key Behavioral / Mindset Traits
The ideal candidate will have previous experience with physical devices, microservices, and many of the services offered by Google Cloud Platform including Pub/Sub, IoT, BigQuery and Kubernetes.
Key Behavioral / Mindset Traits
- Honesty, integrity, and humility in working collaboratively with a team
- Egoless, we are here to make our clients successful and put the focus on them
- Curios, enjoys understanding why and searches for the underlying truth
- Seek out strategic and system level problems and work towards automated (infrastructure as code - IaC) and consistent solutions
- Meet with all stakeholders of the project and understand requirements and current architecture
- Work well within a distributed team and with external teams building on shared goals and concerns, team player attitude is an absolute must
- Assist other departments in engineering highly scalable solutions for new and existing services
- Manage multiple projects with various priority levels and timelines from start to finish
- Act as escalation point for internal support departments in resolving a wide variety of customer facing issues regarding environment deployment, service issues, and technical questions
- Consistently meet deadlines for complex issues and new projects involving multiple teams
- Demonstrate best practices in all aspects of administration
- Develop and maintain accurate documentation for internal procedures and services
- Continuously stay abreast of new developments in supported operating systems to ensure consistent compatibility with established infrastructure
- 5+ years of deep Java JavaSping development experience
- 5+ years with Python or similar scripting language
- Demonstratable proficiency with Docker
- Prefer strong Kubernetes experience
- Prefer strong Jenkins experience
- Demonstratable proficiency with GCP (certification preferred)
- Demonstrative mastery of Linux/UNIX engineering skills
- Firm grasp of development methodology (SCM, build automation)
- Understanding of basic network concepts like https, TCP/IP and LB functionality
- Knowledge of how to implement Infrastructure as Code (IaC) with automation tools (i.e. Ansible, Chef or Puppet) to deploy and configure environments
- Written and verbal communication skills consistent with the role