Senior Full Stack Developer - Smart Software Services
- Development
- Damascus
- 13/06/2024
- Full Time
- Featured
- View company profile
Senior full stack developers are responsible for designing testing and implementing new and updated software programs They take on a managerial role and lead the development team with all software development tasks Their job is to ensure all projects are completed on time and to company specifications
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
Bachelors 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