CDIabout 13 hours ago

Software Developer

Confidential Company
Nairobi (Kenya)
Salary: Ksh 40,000

Job Description

window.notificationMessages = []; Find a Job + + + + Search const TopSearch = { handleSubmit: function (event) { event.preventDefault(); event.stopPropagation();

const form = event.target;

const getValue = (name) => { if (form[name]) { if (form[name].type) { if (["select-one", "text", "hidden"].indexOf(form[name].type) > -1) { return form[name].value; } if (["checkbox", "radio"].indexOf(form[name].type) > -1 && form[name].checked) { return form[name].value; } } else if (form[name].length) { return form[name].value; } }

return ""; };

const experienceLevel = getValue("experience[]") || getValue("experience"); const jobFunction = getValue("job_function[]") || getValue("job_function"); const industry = getValue("industry[]") || getValue("industry"); const location = getValue("location[]") || getValue("location"); const workType = getValue("work_type"); const term = getValue("q"); const sortBy = getValue("sort_by");

// If the logged in user is authenticated // Append authenticated value to make url unique/different to logged out url // same action is happening in SearchFilterViewComposer // line 589 in the multiSearchFilterHref function const authenticated = document.getElementById("authenticated").value; let toUrl = ""; if (industry.trim() && jobFunction.trim()) { const segments = [jobFunction, location, workType].filter((x) => x); toUrl = ${segments.join("/")}?industry=${industry}; } else { const segments = [jobFunction, industry, location, workType].filter((x) => x); toUrl = segments.join("/"); }

if (experienceLevel) { toUrl += ${toUrl.indexOf("?") === -1 ? "?" : "&"}experience=${experienceLevel}; }

if (term.trim()) { toUrl += ${toUrl.indexOf("?") === -1 ? "?" : "&"}q=${encodeURI(term.replace(" ", "+"))}; }

if (sortBy.trim()) { toUrl += ${toUrl.indexOf("?") === -1 ? "?" : "&"}sort=${sortBy}; }

if (authenticated === "true") { toUrl += ${toUrl.indexOf("?") === -1 ? "?" : "&"}authenticated=${Date.now()}; }

const wholeUrl = ${form.getAttribute("action")}/${toUrl.toLocaleLowerCase()}; window.location.assign(wholeUrl.replace(//$/, ""));

return false; }, }; Homepage Engineering & Technology Recruitment Nairobi Full Time Software Developer Software Developer Total Solutions Ltd Engineering & Technology 5 days ago Easy apply New Nairobi Full Time Recruitment Confidential Share link Share on

[Click the Apply button below to see the contact details]

Expert Application Advice

window.notificationMessages = []; Find a Job + + + + Search const TopSearch = { handleSubmit: function (event) { event.preventDefault(); event.stopPropagation();

const form = event.target;

const getValue = (name) => { if (form[name]) { if (form[name].type) { if (["select-one", "text", "hidden"].indexOf(form[name].type) > -1) { return form[name].value; } if (["checkbox", "radio"].indexOf(form[name].type) > -1 && form[name].checked) { return form[name].value; } } else if (form[name].length) { return form[name].value; } }

return ""; };

const experienceLevel = getValue("experience[]") || getValue("experience"); const jobFunction = getValue("job_function[]") || getValue("job_function"); const industry = getValue("industry[]") || getValue("industry"); const location = getValue("location[]") || getValue("location"); const workType = getValue("work_type"); const term = getValue("q"); const sortBy = getValue("sort_by");

// If the logged in user is authenticated // Append authenticated value to make url unique/different to logged out url // same action is happening in SearchFilterViewComposer // line 589 in the multiSearchFilterHref function const authenticated = document.getElementById("authenticated").value; let toUrl = ""; if (industry.trim() && jobFunction.trim()) { const segments = [jobFunction, location, workType].filter((x) => x); toUrl = ${segments.join("/")}?industry=${industry}; } else { const segments = [jobFunction, industry, location, workType].filter((x) => x); toUrl = segments.join("/"); }

if (experienceLevel) { toUrl += ${toUrl.indexOf("?") === -1 ? "?" : "&"}experience=${experienceLevel}; }

if (term.trim()) { toUrl += ${toUrl.indexOf("?") === -1 ? "?" : "&"}q=${encodeURI(term.replace(" ", "+"))}; }

if (sortBy.trim()) { toUrl += ${toUrl.indexOf("?") === -1 ? "?" : "&"}sort=${sortBy}; }

if (authenticated === "true") { toUrl += ${toUrl.indexOf("?") === -1 ? "?" : "&"}authenticated=${Date.now()}; }

const wholeUrl = ${form.getAttribute("action")}/${toUrl.toLocaleLowerCase()}; window.location.assign(wholeUrl.replace(//$/, ""));

return false; }, }; Homepage Engineering & Technology Recruitment Nairobi Full Time Software Developer Software Developer Total Solutions Ltd Engineering & Technology 5 days ago Easy apply New Nairobi Full Time Recruitment Confidential Share link Share on WhatsApp Share on LinkedIn Share on Facebook Share on Twitter Share via SMS Job summary The position is responsible for developing, customizing, and integrating software applications and systems to support internal processes and business functions. Min Qualification: Bachelors Experience Level: Mid level Experience Length: 3 years Language Requirement: English Working Hours: Full Time - 9 to 5 Applicant Location: Kenya Job descriptions & requirements Reports To: Technical Lead Department: Software Location: Head Office Salary: Ksh 40,000-70,000 Job Purpose The position is responsible for developing, customizing, and integrating software applications and systems to support internal processes and business functions. He/She will ensure quality, security, and performance in software development while providing technical support and collaboration with cross-functional teams. Key Responsibilities a) Software Development & Integration Developing and customizing web and headless applications using Java (J2EE). Integrating Fiscal devices with client software. Working with database technologies (Postgres SQL, MySQL, PL/SQL) to manage and optimise data. Implementing software engineering best practices, including code reviews, version control, and testing. b) Customer & Internal Support Providing support for internal and external clients. Advising customers on the best software solutions aligned with their business needs. Generating reports, support manuals, and project documentation. Training sales personnel on software solutions offered. Facilitating product demonstrations and training sessions for clients. c) Technical & System Management Developing and maintaining front-end applications using HTML5, CSS3, JavaScript, and AngularJS. Optimizing front-end performance and ensuring cross-platform compatibility. Troubleshooting and resolving system issues while ensuring software security and stability. Performing any other duties assigned. Key Relationships Customers of this Position External: Clients Internal: Software Development, ERP Implementation, and Sales Teams. Knowledge, Skills, and Experience required for this Role Bachelor’s Degree in Information Technology, Computer Science, or a related field. 3 years of experience in software development. Demonstrate expertise in Java (J2EE) development. Possess a strong understanding of the software development life cycle (SDLC) and coding best practices. Experience with databases (Oracle, MySQL, PL/SQL) and writing complex SQL queries. Exhibiting excellent problem-solving, analytical, and communication skills. Working effectively both independently and collaboratively within a team environment Log In and Apply Important safety tips Do not make any payment without confirming with the BrighterMonday Customer Support Team. If you think this advert is not genuine, please report it via the Report Job link below. Report Job Log in to apply now Continue with Google google-icon Continue with Linkedin Or continue with function updateStatus() { return { show: true, showDiv: false,

passwordLength: false, passwordUpper: false, passwordLower: false, passwordNumber: false, passwordSpecial: false,

strength: 0,

passwordCheck(password) { this.passwordLower = /[a-z]/.test(password); this.passwordUpper = /[A-Z]/.test(password); this.passwordLength = password.length >= 6; this.passwordNumber = /[0-9]/.test(password); this.passwordSpecial = /[^a-zA-Z0-9]/.test(password);

this.strength = [this.passwordLower, this.passwordUpper, this.passwordLength, this.passwordNumber, this.passwordSpecial].filter(Boolean).length; } }; } Forgot Password? Keep me logged in Log in Don't have an account? Sign Up to Apply Share link Share on WhatsApp Share on LinkedIn Share on Facebook Share on Twitter Share via SMS Activate Notifications Stay productive - get the latest updates on Jobs & News Activate Deactivate Notifications Stop receiving the latest updates on Jobs & News Deactivate window.onesignalPlayerIDs = {};

window.emailAlertCount = 0;

window.onesignalMessages = {"default":"This action will pause all job alerts. Are you sure?","one_device":"This action will remove browser notifications from your job alerts.","multiple_devices":"This action will prevent this device from receiving browser notification job alerts."} This action will pause all job alerts. Are you sure? Cancel Proceed Similar jobs Lorem ipsum dolor sit amet consectetur adipiscing elit Lorem ipsum Lorem ipsum dolor (Location) Lorem ipsum Confidential 3 years ago 50) prev(); else if (diff Lorem ipsum dolor sit amet consectetur adipiscing elit Lorem ipsum Lorem ipsum dolor (Location) Lorem ipsum Confidential 3 years ago View More #right-shadow { content: ""; position: absolute; top: 6%; right: 0; height: 95%; width: 10px; pointer-events: none; background: linear-gradient(to left, rgba(0, 0, 0, 0.05) 10%, rgba(0, 0, 0, 0) 80%); } Stay Updated Join our newsletter and get the latest job listings and career insights delivered straight to your inbox. v2.homepage.newsletter_signup.choose_type Jobseeker Employer Email address * We care about the protection of your data. Read our Notify Me We care about the protection of your data. Read our privacy policy . Report Job Please fill out the form below and let us know more. Abuse Type * Please select Classified Fraudulent / Suspicious Behaviour by Advertiser Offensive Other Job is no longer available Advertiser asked me for money Full Name * Email * Country Area Code + Mobile Number Comments * Back Report Abuse Share Job Via Sms + I saw this job posted on https://www.brightermonday.co.ke/listings/software-developer-8m09xr and thought you might be interested in it. Back Send Preview CV

Career advice powered by Taf4All

Ready to apply?

Safety Reminder

Never pay money to get an interview. Taf4All will never contact you to request application fees.

You might also be interested in

EC

Software Developer

Software Developer à Lagos, Nigeria — Concevoir, développer et maintenir des solutions logicielles robustes et scalables

CDI
29 days ago
BE

Software Developer

beBeeSouth Africa

Software Developer à South Africa — Concevoir, développer et maintenir des solutions logicielles robustes et scalables

CDIsalary 16,046
about 1 month ago
AP

Software Developer

Apply NowSouth Africa

Software Developer à South Africa — Concevoir, développer et maintenir des solutions logicielles robustes et scalables

CDI
about 1 month ago