24 May
Lead Full Stack Developer - Front End
Illinois, Chicago , 60603 Chicago USA

Vacancy expired!

The Lead Full Stack Developer will join our product engineering team that shares a passion for designing quality solutions, embracing new technologies and delivering powerful products that help our customers protect their reputation and bottom line. In this role, the Lead Full Stack Developer will have ample opportunity to explore new value-add product features, invest in product development and tool research, technically lead, and mentor a software development team. As a Lead Full Stack Developer at 1WorldSync, responsibilities include the following: Design, architect, develop, test, implement, maintain functionality within our core applications working closely with Product Owners, Business Analysts, and the QA Team to deliver quality releases Gather the full scope of projects and coordinate with team members, supporting projects from concept to launch Contribute ideas and make recommendations for features and systems that are aligned with organizations' goals and priorities Design and implement web infrastructure including back-end databases, classes, libraries, and other core structures that developers use, with a balanced approach that allows for scalability and flexibility with performance in mind Assist other developers by sharing knowledge and conducting code reviews to increase the overall effectiveness of the team Work with colleagues to create tools for internal processes and reporting, allowing them to perform tasks more efficiently and providing access to decision-making data at all levels of the organization Create and maintain documentation in code as well as shared team documentation Apply problem solving skills on various technology related projects and take on other tasks as assigned Excel in full stack development (front-end, back-end and everything in between) and a natural problem solver with a desire for continual self-improvement Design (or identify a framework) and prepare the architectural foundation of the product for other developers to build upon Provide technical leadership to teammates through coaching and mentorship Adhere to high-quality development principles while delivering solutions on-time and on-budget Quickly respond to emergency issues during and outside of business hours if required Troubleshoot and solve the most challenging issues for both customers and colleagues via email, phone, chat, and in-person as needed Take advantage of extensive use of automation, including continuous integration, automated deployments, automated unit, and functional testing Required Skills and Experience: Bachelor's degree in Computer Science or related field 10+ years of experience in software engineering 5+ years of experience as a Full Stack developer, with preference given to candidates with experience with web-based or multi-tier applications involving Angular4+, js frameworks, Spring Cloud, Springboot and Oracle 2+ years of experience in a technical leadership role Desired Skills and Experience: Experience with solid object-oriented design and development skills including knowledge of core libraries, design patterns, encapsulation, and inheritance as well as database design and software architecture Hands-on experience and/or knowledge of digital transformation technical domains (e.g. Cloud, containerization, DevSecOps etc.) Experience as a Lead Developer working on Application Modernization, transforming Legacy applications to Cloud Excellent understanding and experience in full stack implementation and architecture Knowledge of J2EE web applications (jsp/servlet based) and Spring framework Knowledge of Microservice, Docker and Kubernetes based system integration architecture and best practices Technical experience with the following: Messaging Middleware, Service Oriented Architectures, Web Services, XML, Java and Databases Knowledge of NoSQL DBs, especially Mongo and/or Casandra DB and experience in implementing federated DB based solutions and caching mechanisms such as Redis, Memcached, etc. Experience designing and development web-based SaaS software Experience with automated testing, debugging, performance profiling and optimization Experience with agile development methodologies including Scrum and Kanban Experience with multi-threading and concurrency best practices Experience working with Nginx or Apache servers with a solid background in Linux In-depth knowledge and usage of server-side programming languages for web application development Excellent written and verbal communication skills in English Ability to evaluate, define, recommend, and expand scalable architectural solutions for our cloud and on-premises products This position requires less than 5% travel.

Vacancy expired!


Related jobs

Report job