We’re Hiring
Posted: May 23, 2023
senior software developer
We are looking to hire an experienced senior software developer to head up our development team. In this role, you will be responsible for overseeing the development and implementation of new software systems. You may also be required to update existing software and conduct feasibility studies on company systems. While your role will be managerial in nature, you will also be expected to code applications, create reports, and mentor the junior developers.
To ensure success as a senior software developer, you should have high-level managerial skills, in-depth knowledge of programming languages, and outstanding project management. Top-class Senior Software Developers know the skills and aptitude of junior staff and assign tasks accordingly.
Roles & Responsibilities
Meeting with development managers to discuss software projects
Conducting feasibility studies for upgraded software systems
Designing new software programs, websites, and applications
Assigning tasks to junior developers such as coding, testing, debugging, and analytics
Writing advanced programming code
Reviewing updated software systems
Managing project timelines and tasks
Writing development reports
Creating technical documents for new software programs
Training staff on software use
Requirements
Bachelor’s degree in computer engineering or computer science
Previous experience as a software programmer
Managerial experience preferred
Advanced knowledge of programming languages including JavaScript, HTML5, C++, Java, SQL, and PHP
Knowledge of system frameworks including .NET, Git, AngularJS, and GitHub
Experience creating and maintaining databases
Experience working with Agile development technologies
Advanced project management skills
Good interpersonal skills