We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results

Lead Application Developer, Back-End

The Sherwin-Williams Company
$121,774.38 - $157,745.63 Annually
United States, Ohio, Cleveland
Jan 24, 2025

ABOUT THE ROLE:



  • The Lead Application Developer, Back End role is responsible for designing, building, and maintaining the server-side aspect of digital platforms, such as event-driven services, web applications, and APIs. The role requires a disciplined and strategic individual capable of solving complex technical problems using their strong coding and programming skills to ensure that back-end systems run smoothly and can integrate effectively with other components of a digital platform. They also act as a mentor to other junior developers on the team.


WHAT THE ROLE WILL DO:



  • Drive quality of optimized code that is reliable, reusable, scalable, secure by providing guidance, ensuring proper coding standards are followed, and instituting best practices for security and scalability
  • Provide technical leadership and guidance to the developers on system integrations, application functionality and scalability, and application architecture and performance
  • Provide insights and perspective to the discussions with technology leaders to understand the business and technical requirements and priorities for back-end systems
  • Address issues faced by the team while monitoring performance and health of services, databases, and other components by providing technical guidance and mentorship
  • Guide the team in troubleshooting and debugging complex application and database systems issues and ensure that the team is equipped with the appropriate tools and best practices to prevent and address potential issues effectively
  • Understand latest industry trends and emerging technologies in back-end application development, applying this knowledge to the team's work and driving innovation
  • Share timely feedback and technical expertise on proposed unit tests or other quality assurance measures
  • Drive the trainings for digital platform users of maintaining web applications and APIs by providing strategic insight and monitoring the effectiveness of the trainings
  • Oversee and review the documentation process of the design and implementation of application software, and ensure that it is well-documented and easily understood


Education



  • Required

    • Bachelor's degree in Computer Science, IT or a related field. In lieu of a degree, at least 12 years of experience in application development or application engineering.



Skills and Experience

Knowledge & Experience



  • 6-8 years of experience in software development, specifically in application development engineering
  • Excellent programming skills in back-end languages such as Java, Python, or Ruby
  • Proven experience in optimizing back-end architecture for scalability and performance
  • Familiarity with back-end frameworks and web protocols
  • Excellent problem-solving skills and attention to detail
  • Ability to mentor and coach junior developers
  • Exceptional communication skills and ability to work collaboratively and cross-functionally with technical stakeholders
  • Spring-Boot, or similar micro-services framework
  • Caching strategies and technologies (i.e. Redis)
  • Advanced data design and querying of both relational and unstructured data
  • Experience decoupling & migrating monolithic architectures


Technical Skills



  • 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
  • Code Prompt Engineering
  • Software Testing & Quality Assurance Methodologies & Tools

Applied = 0

(web-6f6965f9bf-7hrd4)