Back-End Application Developer

Sherwin-WilliamsCleveland, OH
3dOnsite

About The Position

The Back End Application Developer is responsible for contributing to the design, building, and maintenance of the server-side aspect of digital platforms, such as event-driven services, web applications, and APIs. The role requires an individual with foundational coding and programming skills who is eager to solve technical problems and ensure that back-end systems run smoothly and can integrate effectively with other components of a digital platform. This position is not hybrid/remote and will be located at our Cleveland Headquarters office.

Requirements

  • Must be at least 18 years of age
  • Must be legally authorized to work in the country of employment without needing sponsorship for employment work visa status now or in the future
  • Bachelor's degree or higher in Information Technology (e.g. Computer Science, Technology Management, Software Engineering, Application Development, Web Development and Design, etc.), or in lieu of a degree, at least 3 years of experience in application development or application engineering?
  • 2-4 years in back-end application development or engineering
  • Good programming skills in back-end languages such as Java, Python, or Ruby
  • Familiarity with back-end frameworks
  • Moderate understanding of web protocols
  • Programming Languages
  • Version Control Tools
  • Cloud Technologies & Platforms
  • Web Services & APIs
  • Continuous Integration and Continuous Deployment (CI/CD)
  • Automated Testing Tools
  • Containerization
  • Secure Coding Standards
  • Database Management Systems
  • Software Development Lifecycle (SDLC) Methodology
  • DevOps Methodology
  • Software Testing & Quality Assurance Methodologies & Tools

Nice To Haves

  • Spring Boot development experience
  • Experience with IT operations and observability tools such as Dynatrace and Loki

Responsibilities

  • Analyze back-end architecture, implement suggested optimizations, and verify that the changes lead to enhanced overall system performance
  • Write, review, and optimize code and collaborate with the senior engineers to ensure that it is reliable, reusable, scalable, and secure
  • Design and implement efficient integration solutions and maintain application functionality and scalability, in collaboration with senior team members and front-end developers
  • Support discussions with technology leaders to understand the business and technical requirements and priorities for back-end systems
  • Update status and task completion at each stage while assisting in monitoring performance and health of services, databases and other components
  • Support team in troubleshooting and debugging complex application and database systems issues
  • Stay informed about industry trends and emerging technologies relevant to back-end application development, actively expanding knowledge and sharing insights with the team
  • Gather inputs and recommend ideas for planning, designing, and executing unit tests or other quality assurance measures
  • Support senior team members in training digital platform users in the best practices of maintaining web applications and APIs
  • Create and refine detailed documentation, incorporate best practices, and ensure clear communication of design and implementation, under the guidance of experienced team members
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service