Senior Full-Stack Developer - Smart Software Services

  • البرمجيات
  • دمشق
  • 07/02/2024
Job expired!

Hiring Description

We are looking to hire an experienced senior full stack developer to design and implement new systems and features, as well as modify and maintain existing systems for adaptation to business and/or technology changes. The senior full stack developer engages directly with IT management, development teams, technical delivery teams, and vendors to ensure the successful design, development, and delivery of technology-based solutions

To be successful as a senior full stack developer, you should be able to drive the software change and release management processes, assisting with the overall maturity of the software development lifecycle. Ultimately, a top-notch senior full stack developer will ensure that software deliverables comply with quality standards and are completed on time

Responsibilities 

Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members

Design, develop, modify, implement, and support software components anywhere in the software stack

Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions

Remain current on new technologies and available vendor packages; evaluate and make recommendations as necessary

Assist in task planning, estimation, scheduling, and staffing

Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities

Determine process improvements, best practices, and develop new processes

Work in close partnership with cross-functional teams and management

Reviewing updated software systems

Managing project timelines and tasks

 

Requirements

Bachelor’s degree in computer science

More than 5 years experience as a software engineer

Experience in banking domain is preferable

Broad experience designing, programming, and implementing large information systems

Ability to provide in-depth evaluation and analysis of unique complex technological issues

Advanced knowledge of programming languages including Java, C#, SQL, JavaScript, HTML5, and PHP

Advanced Knowledge of system frameworks including .NET, Spring Boot

Experience creating and maintaining databases

Excellent analytical and problem-solving skills

Excellent organization and time management skills

Experience working with Agile development technologies

Good interpersonal skills