Sorry, the offer is not available,
but you can perform a new search or explore similar offers:

Barista At Bantu Africa Resort & Spa

Job SummaryThe Barista shall be responsible for production of all hot beverages, different types of coffee. smoothies, alcoholic and non-alcoholic drinks in ...


From Bantu Africa Resort & Spa - Nairobi Area

Published a month ago

Customer Experience Advisor At Sbm Bank

Job PurposeThe role holder will be responsible for delivering seamless world class customer experience across all customer touch points with utmost level of ...


From Sbm Bank - Nairobi Area

Published a month ago

Customer Experience Lead At Ecosafi

Oversee Call Center operations, including inbound and outbound customer interactions.Develop and implement best practices for call handling, escalation proce...


From Ecosafi - Nairobi Area

Published a month ago

Customer Success Associate At Umba

Job Summary:We are seeking a motivated and customer-centric individual to join our team as a Customer Success Associate. The successful candidate will play a...


From Umba - Nairobi Area

Published a month ago

Software Developer Team Lead

Software Developer Team Lead
Company:

Feed The Children


Details of the offer

Job Summary

Software Developer / Team Lead is generally responsible for the development and support of large-scale software-based applications, application interfaces (API), and architecting software solutions used by the business.

Minimum Qualification:Bachelor
Experience Level:Senior level
Experience Length:10 years
Job Description/Requirements

Software Developer / Team Lead is generally responsible for the
development and support of large-scale software-based applications,
application interfaces (API), and architecting software solutions used
by the business. They are also involved in conducting code reviews, test
planning, and managing the development of multiple applications. They
will be involved in the management of small development teams and
testing of applications(s); as well as tracking and documenting all
issues on behalf of the users. The goal is to provide a working software
product that can store, retrieve, and manipulate data from an internal
database or secondary software systems. These responsibilities will
include owning, building, enhancing, and resolving application issues
including resolving bug reports, and resolving any application issues
reported by the end users. Application developer / Team Lead will also
respond to application outages, web server issues, and working with
others in the Information Technology department to come up with
strategic solutions to recurring problems.

ESSENTIAL JOB FUNCTIONS:
Managing the day-to-day software development efforts of a small development team.

Working closely with the IT Solutions team to identify key issues
and establish priorities, especially future product enhancements.

Track and prioritize enhancement requests using the cloud-based JIRA software project tool.

Lead development team members to ensure reporting standards are
met and ensure developers (reports and database) are working together to
achieve results.

Manage the work breakdown and development tasks for the database developer and software developer.

Designing software applications using Microsoft .Net framework with the C# language.

Building MVC software (model, view, controller) utilizing Entity framework or similar frameworks.

Experience with Azure DevOps, Team Foundation Services (or GitHub) integrated source code repositories.

Building Microsoft .Net web-based applications that store, retrieve, and manipulate data.

Building Microsoft .Net web-based REST application interfaces (API) with Microsoft Visual Studio.

Able to establish scheduled build processes utilizing software version control and code repositories.

Maintenance of web applications that require JavaScript, HTML, and CSS coding abilities.

Expert knowledge of Microsoft Visual Studio (2017/2019) and MVC concepts.

Research, test, and build the installation of any new application or software solutions.

Address any issues related to systems integration, compatibility, performance, and platform standards.

Proven experience in one or more SDLC methodologies such as waterfall or agile.

Consult with IT project teams where needed regarding application design requirements or build instructions.

Collaborate with other developers on creating development standards and conducting code reviews.

Participate through providing software system advice in the
development of end-user training manuals and training procedures for
end-users.

Experience with web service technologies including SOAP, XML, and JSON.

Experience building websites with languages such as C#, ASP, ASP.Net, JavaScript, HTML 5, PHP, and CSS.

Experience with task management, task assignment, and task tracking software platforms such as JIRA.

Process work accurately and in a timely manner with attention to detail.

Proactively and regularly make recommendations for system and application improvements.

Responsible for application and website design and documentation code libraries and code components.

Act on behalf of project management and IT support teams on ensuring maximum performance of all code.

Maintain professional and technical knowledge by attending educational workshops or training.

Contributes to overall team effort by accomplishing project or development related results as needed.

Establish an environment of high performance and continuous
improvement that values learning, a commitment to quality, welcomes and
encourages collaboration, and fosters both intra and inter-departmental
dialogue and respect.

Model the type and level of behavior, professionalism and
personal leadership that is in accordance with the values of the
organization.

Perform other related duties as required.

QUALIFICATIONS:
Education:
Bachelor’s degree in computer science or a related information
technology field, or equivalent training and experience related to
website application development.

Experience:
The following need to be very specific to Microsoft Visual Studio and the .Net framework.
10+ years of proven application development experience required using C#.
Experience leading small development teams using Microsoft platform development tools.
Experience with Microsoft Visual Studio and Azure DevOps or TFS.
Experience with .Net coding, conducting code reviews, and software development standards.
Excellent technical problem-solving capability recommended.
Experience with the “data first” and “code first” software
development approaches and website application development is required.
Experience in testing, developing use-cases, and executing test plans are required.
Experience with modifying existing application code and use of code repositories such as GitHub
Experience working with Microsoft Web Servers (IIS) or Azure web application services.
Easily design and implement a business process into functional and efficient application code.

Implement and manage company code management practices and policies.

Good understanding of design patterns and database architecture concepts.

Sense of ownership and pride in your performance and its impact on company’s success.

Critical thinker and excellent problem-solving skills.

Ability to provide conflict resolution and work under pressure to meet project deadlines.
Excellent communication skills with providing or documenting weekly status reports.
Good time-management skills

Licenses and Certifications:
Microsoft Certified Solutions Developer (NCSD) or Expert Level (MCSE) preferred.

Knowledge, Skills and Abilities:
Computer Skills – Advanced skills using Microsoft Office products such as Word, Excel, PowerPoint, and Outlook.
Customer Service - Manages difficult or emotional customer
situations; Responds promptly to customer needs; Solicits customer
feedback to improve service; Responds to requests for service and
assistance; Meets commitments.
English Language — Knowledge of the structure and content of the
English language including the meaning and spelling of words, rules of
composition, and grammar.
Oral Communication - Speaks clearly, persuasively, and professionally
in positive or negative situations; Listens and gets clarification;
Responds well to questions; Demonstrates group presentation skills;
Participates in meetings.
Written Communication - Writes clearly and informatively; Edits work
for spelling and grammar; Varies writing style to meet needs; Presents
numerical data effectively; Able to read and interpret written
information.
Teamwork - Balances team and individual responsibilities; Exhibits
objectivity and openness to others' views; Gives and welcomes feedback;
Contributes to building a positive team spirit; Puts success of team
above own interests; Able to build morale and group commitments to goals
and objectives; Supports everyone's efforts to succeed.
Ethics - Treats people with respect; Keeps commitments; Inspires the
trust of others; Works with integrity and ethically; Upholds
organizational values.
Reasoning - Ability to apply common sense understanding to carry out
instructions furnished in written, oral, or diagram form. Ability to
deal with problems involving several concrete variables in standardized
situations.
Physical Demands: The physical demands described here are
representative of those that must be met by an employee to successfully
perform the essential functions of this job.

WORKING CONDITIONS:
While performing the duties of this job, the employee is regularly
required to sit and talk or hear. The employee is frequently required to
walk and use hands and fingers. The employee is occasionally required
to stand and reach with hands and arms. The employee must occasionally
lift and/or move up to 25 pounds.
Works in a normal office environment where there are few physical
discomforts associated with changes in the weather or noise, dust, dirt,
and the like.
The incumbent’s working conditions are typically moderately quiet.

How to apply
If you meet the qualifications and requirements stated above
send your application and detailed CV with relevant documentation to the
********************y20th May 2021.
We regret that only short-listed candidates will be contacted.
Feed the Children is an Equal Opportunity Employer
Important Safety Tips

1. Do not make any payment without confirming with the BrighterMonday Customer Support Team.
2. If you think this advert is not genuine, please report it via the Report Job link below.

Requirements


Knowledges:
Software Developer Team Lead
Company:

Feed The Children


Built at: 2024-04-25T15:45:20.721Z