Principal Software Engineer at PeopleWare Staffing in Chicago, IL

PeopleWare Staffing

๐Ÿ“Œ Chicago, IL
๐Ÿ•‘ November 19, 2020
๐Ÿท๏ธ OTHER
View Application

You will be redirected to PeopleWare Staffing's preferred application process.

Principal Software Engineer

Looking for a Principal Software Engineer to rollout new software systems in order to spread and evangelize the latest and greatest technologies. The ideal candidate should have a strong background in software design, development and management in the delivery of highly-scalable, micro-services driven cloud based systems, leveraging a combination of front end and backend technologies running in containers.

Responsibilities

Include:
Lead, develop and inspire a team of engineers to meet initiative objectives
Introduce new technologies to engineering teams, taking part in the training, adoption, and execution of new platforms
Work closely with other engineering teams to gain bottom-up consensus in delivering technology solutions
Full-stack hands on development
Design and communicate solutions that help software engineers to deliver to growing business needs, while thoroughly considering the systems impact
Accelerate the development process by suggesting and implementing improvements to the developer pipeline
Foster code reuse, maintainability and consistency across multiple development teams. Provide guidance on how to build reusable components
Develop a deep understanding of the system, write technical specifications, mentor development team, enforce coding standards
Drive the DevOps culture, taking quality into your hands, enabled by automated testing and continuous integration
Present technological solutions to IT leadership that communicates the value, intent, and trade-offs of your approach
Build and foster stakeholder relationships both within your team and among others
Contribute to the department's identity, standards, guidelines and best practices
Support the daily operations of the IT/Tech department

Required Skills

Bachelor's degree in Computer Science or related field required
10+ years of hands on programming experience
8+ years of hands on programming in .NET or Java and relational databases (MS SQL, Oracle, MySQL, etc.)
3+ years developing in backend platforms such as NodeJS, Python, PHP, etc.
3+ years working with NoSQL solutions such as MongoDB, Neo4J, Redis, Cassandra, etc.
Previous experience as a technical leader and/or leading Agile/Scrum teams
Proven success implementing client side MVVM frameworks such as Angular or React as well as expert proficiency with JavaScript
Experience with Secure Coding Practices and assurance that these practices are consistently followed in the development of all software products
Cloud based computing such as Azure or AWS, especially serverless compute such as Azure Functions or AWS Lambda
Distributed and asynchronous computing experience using message queues, streaming, and event based development using any of SNS, SQS, Azure Service Bus, Kinesis, Kafka, or related products
Production experience with Docker, Kubernetes and/or similar container engines and orchestration including ECS/Fargate or EKS
Advanced experience building web services/APIs using REST based API in a high transaction environment
Knowledge of API security using OAuth or OpenID Connect
Ability to write complex SQL queries with deep knowledge of database indexing and query optimization
Strong experience with managing change control policies, software builds, deployment strategies, code reviews and software recommendations
Expert experience working with a source control tool (GIT) with strong understanding of how to automate developer workflows
Proven ability to use Design Patterns to accomplish scalable architecture
Proficiency in using architectural design utilities like Visio, ER
Ds, UML
Proficiency using MS Power.
Point to deliver technical and non-technical presentations
Expert level experience working in a Windows environment
Intermediate experience working in a Linux environment
Strong attention to detail and work ethic
Strong analytical and problem solving skills
Excellent communication (both written and verbal) and interpersonal skills
AI, Machine Learning, and Natural Language Processing experience is a plus
If you think you are a good fit for this position, please don't hesitate to apply now!

People.
Ware Staffing, Inc. is dedicated to placing quality individuals into contract and full-time positions. There is no fee charged to our candidates or contractors. Our philosophy is to keep everyone's best interest at heart and make sure there is a good match on skills and personal interests. For more information please visit our website:
Please Note:
- We are unable to sponsor H1-B visas at this time.
- No third party candidates will be considered for this position.
- U.S. citizens and those authorized to work in the US are encouraged to apply.
- provided by Dice

View Application

You will be redirected to PeopleWare Staffing's preferred application process.


Job Expires: December 19, 2020

More Angular Jobs



Uh oh! Something went wrong. Please try again.
We were unable to find any more job. Have you tried changing your search keywords?

ICYMI: Never Miss It Again!

You will be redirected to PeopleWare Staffing's preferred application process.