Senior Full-Stack Developer - Smart Software Services
- Development
- Damascus
- 07/02/2024
- Full Time
- Featured
- View company profile
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