We are looking for a top-notch Senior Software Engineer to manage the overall software development lifecycle and ensure that deliverables comply with quality standards and are completed on time. The Senior Software Engineer will lead a team of software engineers responsible for the development of the projects.
RESPONSIBILITIES
You will be responsible for leading the technical and operational projects as well as defining the software requirements/specifications. You will be working with our head of development and different teams with the goal of developing high-quality software, aligned with our business strategy and the user demand.
The ideal candidate for this job role must have the ability to work in a fast-paced environment and take control over all responsibilities. Since this is a senior position, you must have an exceptional communication and leadership qualities as well as the ability to take quick decisions and solve problems. In addition to that, you must possess a consistent and strong work ethic and a proven past experience in leading software development teams.
REQUIREMENTS
• Strong proficiency with JavaScript (ES6 to latest), ReactJS
• Knowledge of and frameworks available for it Express
• Understanding the nature of asynchronous programming and its quirks and workarounds
• Good understanding of server-side templating languages such as Jade or Pug.
• Basic understanding of front-end technologies, such as HTML5, and CSS3
• User authentication and authorization between multiple systems, servers, and environments
• Integration of multiple data sources and databases into one system
• Understanding fundamental design principles behind a scalable application
• Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
• Creating database schemas that represent and support business processes
• Implementing automated testing platforms and unit tests
• Proficient understanding of code versioning tools, such as Git
• Capability to manage all phases of the project to ensure on-time completion.
• Ability to provide in-depth evaluation and analysis of complex technological issues.
• Can mentor Software Engineers to promote skill development.
• Demonstrated ability to work in close partnerships with different teams.
• High levels of commitment and dedication.
• Excellent organization and time management skills.
• 5+ years of software development experience.
APPLY FOR THIS JOB:
Company: Starseekr
Name: Yvonne CB
Email: