SR. SOFTWARE ENGINEER, NODE
Senior Software Engineer, Node
Conversant is a digital media company that delivers personalized advertising to consumers across all their devices. Our company has a proud history of encouraging and supporting community engagement and is repeatedly listed as a best place to work in Chicago.
As a Senior Software Engineer, you will work on a small but exceptional team of engineers developing micro-services and backend code in Node to support a client-facing portal. We are looking for an experienced Node developer wanting to expand their technical and mentoring skills.
If you had worked here over the last six months you might have
- Participated in daily stands, weekly story times, and monthly retros
- Helped to rewrite the API used for managing clients and users for the portal
- Implemented modern standards and converted ES5 JS to ES6
- Removed and reshaped the oldest code in our application
- Reviewed team members code reviews and provided feedback
- Helped out a junior team member solve a problem or two
- Participated in requirement gathering, estimating, team discussions and micro-service architecting for our multi-app alerting and notification system
- Handled the deployment process for a week during business hours as part of the team rotation
- Provided feedback to the UI/UX team on mocks for upcoming features
- Participated, or presented a topic during our weekly Learn Something New discussion
- Attended, or presented during a lunch and learn put on with our engineering department
While working here you could work on
- Docker orchestration
- Developing with Kafka
- RxJS/Observables and how we can apply them in Node
- A little about the latest frontend tech, Angular, and help upgrade a feature from AngularJS
- How to write effective and meaningful unit tests
What we look for
- 5+ years of hands-on experience in developing and supporting distributed web applications
- BS or MS in Computer Science + relevant real world experience.
- Experience designing and developing Web applications and REST services in Node
- Practitioner of unit testing, data structuring, profiling, performance tuning and debugging
- Excellent communication, analysis, design, and development skills
Why it matters
· Our company and our clients depend on you to help provide transparency
· A holistic approach depends on knowledgeable engineers working as a team
· We believe that new team members mean new ideas
· Our teams embrace developing personally as an engineer