Full stack engineer

09 May 2024

Vacancy expired!

Full Stack Engineer#13363

Location: REMOTE

Duration: 3 MONTHS contract to hire

Job Description:In this role, you will serve as a member of the Rapid Product Delivery team in Chicago, IL as a remote employee.You will practice and be the champion of Agile delivery utilizing Continuous Integration & Deployment practices.You will own the full stack of software products, developing and implementing frontends (web or mobile), andbackend services.You will leverage test driven development (TDD) and continuous integration to ensure agility and quality of products.You will support enterprise teams with software development expertise by taking on various problems or projectsthat require software development or consultation.You will actively participate in the decision-making process of the team ensuring that the simplest appropriate technology and design is chosen to meet user needs.You will coach other team members, creating an environment of continuous learning, and constantly challenging and stretching the knowledge of the team.

Job Duties:
  • Participates in iteration planning meetings ensuring that the team has a common understanding of each
story and chores in a team’s backlog
  • Leads and participates in daily site, cross-site, and product team standups
  • Participates in retrospectives to gather feedback and derive actionable items to improve the team and the
product
  • Participates in executing the strategy, keeping the customer needs and wants in mind
  • Serves as an expert on a specific business domain and demonstrates leadership and accountability on at
least one technology stack
  • Provides input into the architecture and design of the product; collaborating with the team in solving
problems the right way
  • Practices daily paired programming and test-driven development in writing software and building product
  • Coaches more junior team members around different technologies and XP practices
  • Participates in knowledge sharing, and contributes to the overall growth of the collective knowledge of the team.

Experience:
  • 3+ years of developing and implementing systems at scale
  • Recent experience working in an eXtreme Programming (XP) or agile environment
  • Strong verbal communication and collaboration skills
  • Experience designing applications iteratively – you will not receive a full spec upfront and will need to feel
comfortable thinking things through, filling in the blanks, and iterating across sprints as we receive feedbackand pivot based on customer feedback
  • Experience developing software in different programming languages, and demonstrated ability to quickly learn
new languages
  • Able to learn new technologies, and teach other members of the team
  • Strong understanding of distributed systems, operating systems, networking, databases, security, and analytics
  • Clear understanding of cloud services, deployment models, and distributed systems
  • Ability to drive work forward with minimal supervision
Technical
  • Experience in Test Driven Development; including knowledge and experience in testing frameworks (such as
junit, mockito, jasmine, protractor, cucumber, and other like technologies)
  • Experience and knowledge in developing/consuming REST APIs including tooling for documentation (swagger,
REST-docs, openapi spec, Postman), versioning, service discovery/registration, testing and management, withrecent experience in Spring Boot; experience using API gateways a plus
  • Data (SQL or similar query language), data constructs (XML, JSON), and ORM tools (Hibernate)
  • Experience in responsive web front end / single page application development using modular JavaScript,
HTML5, CSS3, and Less, including recent experience with React.js
  • Hands on experience on modern JavaScript tools such as Webpack, Babel, ESLint, Gulp, NPM, Bower,
Browserify, Grunt and similar technologies
  • Actual experience developing continuous integration, continuous delivery and continuous deployment pipelines
for distributed apps (including use of Jenkins, Artifactory, Gradle)
  • Knowledge and experience on approaches and tools for automated testing and monitoring
  • Familiar with the fundamentals of UX/UI design, able to participate in customer research sessions and
incorporate feedback into prototypes.
  • Familiar with the fundamentals of data design, including dependencies, relationships, and cardinalities.
  • Source Control Management (preferably Git/GitHub)

EducationA college degree or equivalent experience.

  • ID: #40533093
  • State: Illinois Chicago 60290 Chicago USA
  • City: Chicago
  • Salary: Depends on Experience
  • Job type: Contract
  • Showed: 2022-05-09
  • Deadline: 2022-07-05
  • Category: Et cetera