POSITION
Senior Software Developer
JOB TYPE
FULL TIME PERMANENT
LOCATION
GLOBAL - REMOTE
To apply please prepare and send cover letter and cv using the link below
Job Role
- Guide team development efforts towards successful project delivery.
- Provide technical leadership to teammates through coaching and mentorship (code reviews, sharing knowledge, training sessions, etc.)
- Identify and encourage areas for growth and improvement within the team.
- Accountability for team performance.
- Tech research and making decisions for using new technologies.
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Analyze and resolve technical and application problems.
- Assess opportunities for application and process improvement and share with team members.
- Collaborate with other software developers, Team Leads, CTO and key stakeholders to plan, design, develop, test, and maintain applications.
- Assist in the collection and documentation of client’s requirements, development of stories, estimates and work plans.
- Provide technical support in client and potential client meetings where required.
- Support the recruitment process – interview and assess candidates.
Job Requirements and Qualifications:
- Strong knowledge of .NET 4.5+, C#, ASP.NET/.NET Core MVC, WebAPI, web services.
- Strong knowledge of current web development languages (including HTML5, CSS3, Angular.js)
- Experience in working with databases such as SQL Server (query optimizations, indexing, DB management, ORM)
- Experience with the Bootstrap framework.
- Experience in working with Source control, Git, Feature Workflow, Pull Request and Merging.
- Experience in using Agile Methodologies, Scrum.
- Experience with using an issue tracking system (ex. Atlassian JIRA)
- Problem-solving aptitude, strong initiative to find ways to improve solutions, systems, and processes.
- Analytical mind with a business awareness.
- Team spirit: strong communication skills to collaborate with various stakeholders.