Senior Engineer II

Remote - Chicago, IL

The Senior Engineer II role is focused on translating requirements into scalable, reliable, ease of use cloud-based applications.

What you’ll do:

  • Write, test, document and deploy code to support our client’s requirement
  • Develop new user-facing features
  • Build reusable code and libraries for future use
  • Ensure the technical feasibility of UI/UX designs
  • Build backend APIs and optimize the application for speed and scalability
  • Design and implement data storage solutions
  • Develop awesome products for our clients using the latest frameworks
  • Our preferred stack includes React, Node, Java/Spring Boot or .NET, PostgreSQL/Mongodb all managed within Kubernetes clusters
  • Support Infrastructure as Code and CI/CD with tools like CircleCI
  • Work with cloud technologies such as AWS, GCP and Azure
  • Participate in design and architecture discussions
  • Understand principles and tradeoffs of monolithic vs microservices-based architectures and everything in between
  • Work side-by-side with our clients and the rest of the team
  • Mentor junior team members
  • Contribute to the product vision as the application evolves
  • Explore and propose new technologies

How you’ll do it:

  • Autonomy: Lead architectural discussions with internal teammates and client stakeholders. Manage self and others’ commitments holding other teammates accountable to commitments. Ownership of complex technical aspects of project with no oversight needed from management.
  • Communication: Provide consistent feedback to direct reports to help management performance and set clear expectations. Communication of technical issues and updates directly to clients in a clear, concise manner. Provide regular status updates and information to the project team and larger internal organization. Proactive communication of anticipated roadblocks and limitations
  • Collaboration: Lead collaborative discussions with teammates to promote creative thinking and brainstorming. Help to establish a shared vision and direction for project teams- sharing best practices across multiple projects to help inform development. Perceived as strong client partner per feedback from CSAT.
  • Problem Solving: Ability to split large, complex objectives into smaller, simpler subgoals to execute on. Leaning on past experience and other client project learnings to help inform solving new problems. Create a culture of problem solving and creative thinking amongst project teammates and direct reports. Big picture thinking and perspective.
  • Code Fluency: Ownership of technical design of applications. Actively seeking out exposure to new technologies, specifically new libraries and frameworks. Sharing learnings with the team to drive. Serve as mentor to direct reports and other project team members on technology best practices.

What we need: 

  • 7-10+ years of professional web development experience, 7+ years of hands on experience with Java and/or JavaScript and/or .NET in an API-focused environment
  • 5+ years of hands on experience with Spring/SpringBoot and/or Nodejs/Expressjs
  • 3+ years of hands on experience with JavaScript and React or Angular
  • Graduate of a top rated coding bootcamp (i.e. Flatiron, General Assembly, Bloomtech) and/or a Bachelors in computer science
  • Excellent problem solving and debugging skills
  • Excellent communication skills
  • Understanding of client-side scripting and JavaScript framework
  • Proficient understanding of build and source control tools
  • Proficient in creating and administering containers using Docker
  • Proficient in creating and maintaining REST APIs and microservices

JOB CODE: 1000060