725 Coding Skills jobs in Kenya
Specialist - Software Engineering
Posted today
Job Viewed
Job Description
Job Title: S pecialist – Software Engineering SOA
Location: Hybrid-Hyderabad/Mumbai/Pune/Bengaluru/Chennai
About The Job
We are seeking a seasoned SOA Developer with 7 t o 9 years of experience to lead and drive enterprise-level projects. The ideal candidate will have strong expertise in SOAP, UI , OSBmBPEL,RESR , XML . and other cutting-edge technologies.
What You Will Do
- Design and develop robust, scalable Oracle SOA solutions, ensuring alignment with business requirements and technical specifications.
- Implement and maintain Oracle SOA Suite components, including BPEL processes, Mediator, Service Bus, and Human Workflow.
- Collaborate with business analysts and stakeholders to gather and analyze integration requirements and propose effective solutions.
- Conduct code reviews, performance tuning, and optimization to ensure high-quality deliverables.
- Mentor junior developers, fostering a culture of knowledge sharing and continuous improvement within the team.
- Develop and maintain documentation for integration processes, standards, and best practices.
- Participate in the entire software development lifecycle, from requirements gathering to deployment and post-implementation support.
Who You Are
Education & Experience:
- Bachelor's degree in Engineering , Computer Science, or a related field.
- 7-9 Years of experience .
Technical Skills
- Should have knowledge SOAP UI, POSTMAN etc.
- Should have knowledge on Managed File Transfer (MFT).
- Good hands-on experience and skills in OSB, BPEL, SOAP, REST, XML, XSLT ,JSON , XQuery , XPath, and WSDL.
- In-depth knowledge on Oracle SOA Suite architecture, design patters and best practices.
- Expert level experience in Oracle SOA 12C BPEL services development involving complex integration scenarios.
- Should on experience on SOAP and REST based services. Worked on extensively on following adapters like File adapter, FTP adapter, Database adapter, JMS adapter, AQ & FTP adapters .
- Should have knowledge on cloud technologies like OIC.
- Should have good knowledge on JDeveloper and Web logic servers.
- Perform daily production monitoring support.
- Support and manage already developed SOA applications, perform testing on DEV/SIT/UAT/PROD environments , work on tickets assigned to you.
- Collaborate with application development teams to identify integration requirements and provide necessary support.
- Monitor, troubleshoot and resolve issues related to SOA services and OSB.
- Should have knowledge on Java, SQL queries and PLSQL packages, procedures, and functions.
Soft Skills
- English Language proficiency is required to effectively communicate in a professional environment.
- Excellent communication skills are a must .
- Strong problem-solving skills and a creative mindset to bring fresh ideas to the table.
- Should demonstrate confidence and self-assurance in their skills and expertise enabling them to contribute to team success and engage with colleagues and clients in a positive, assured manner.
- Should be accountable and responsible for deliverables and outcomes.
- Should demonstrate ownership of tasks, meet deadlines, and ensure high-quality results.
- Demonstrates strong collaboration skills by working effectively with cross-functional teams, sharing insights, and contributing to shared goals and solutions.
- Continuously explore emerging trends, technologies, and industry best practices to drive innovation and maintain a competitive edge.
Remote Software Engineering Apprentice
Posted today
Job Viewed
Job Description
Senior Software Engineering Lead
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead, mentor, and manage a team of software engineers, fostering a culture of technical excellence and collaboration.
- Drive the design, development, testing, and deployment of robust and scalable software applications.
- Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical solutions.
- Define and enforce coding standards, best practices, and architectural guidelines.
- Conduct code reviews, provide constructive feedback, and ensure code quality and maintainability.
- Identify and address technical debt, performance bottlenecks, and scalability challenges.
- Plan and estimate development efforts, ensuring timely delivery of features and projects.
- Champion the adoption of new technologies and methodologies to improve development processes.
- Troubleshoot and resolve complex technical issues that arise during development and in production.
- Contribute to technical strategy and roadmap planning.
- Facilitate effective communication within the team and with other departments.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a technical leadership or team lead role.
- Proven expertise in one or more programming languages (e.g., Java, Python, C++, JavaScript).
- Strong understanding of software architecture patterns, data structures, and algorithms.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Proficiency in database technologies (SQL, NoSQL) and API design.
- Experience with Agile development methodologies (Scrum, Kanban).
- Excellent problem-solving, analytical, and debugging skills.
- Exceptional leadership, mentoring, and communication skills.
- Demonstrated ability to manage and motivate remote engineering teams effectively.
- A passion for continuous learning and staying updated with the latest technology trends.
This is a significant remote opportunity for a seasoned engineering leader to make a substantial impact on the technology landscape, potentially influencing product development for businesses operating in or connected to Eldoret, Uasin Gishu, KE . If you are a leader driven by innovation and engineering excellence, we encourage you to apply.
Graduate Trainee - Software Engineering
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Participate in the design and development of software applications.
- Write clean, efficient, and well-documented code.
- Assist in debugging and resolving software defects.
- Contribute to unit testing and integration testing efforts.
- Collaborate with senior engineers on assigned tasks.
- Learn and apply various programming languages and technologies.
- Participate in code reviews and team meetings.
- Understand and follow software development best practices.
- Assist in creating technical documentation.
- Engage in continuous learning and skill development.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Strong academic performance.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Basic understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Good verbal and written communication abilities.
- Ability to work effectively in a remote team environment.
- Eagerness to learn and adapt to new technologies.
- Strong work ethic and positive attitude.
Senior Software Engineering Apprentice
Posted 2 days ago
Job Viewed
Job Description
- Participating in intensive training modules covering various programming languages (e.g., Python, Java, JavaScript), data structures, algorithms, and software development methodologies.
- Assisting senior engineers in designing, coding, testing, and debugging software applications.
- Contributing to the development of new features and the maintenance of existing codebases.
- Learning and applying best practices in software development, including version control (Git), code reviews, and agile methodologies.
- Collaborating with team members in a remote setting to solve complex technical challenges.
- Gaining exposure to different areas of software engineering, including frontend, backend, and database development.
- Actively engaging with mentors to receive feedback and guidance for professional growth.
- Documenting code, processes, and project progress.
- Troubleshooting and resolving software defects.
- Taking ownership of assigned tasks and delivering high-quality work within deadlines.
- A strong passion for software development and a demonstrable aptitude for logical thinking and problem-solving.
- Completion of a relevant diploma or degree in Computer Science, IT, or a related field, or equivalent demonstrable self-taught skills and projects.
- Basic understanding of programming concepts and logic.
- Familiarity with at least one programming language is a plus.
- Excellent communication and interpersonal skills, with the ability to work effectively in a remote team.
- Strong work ethic, self-discipline, and a willingness to learn continuously.
- Ability to commit to the full duration of the apprenticeship program.
- High school diploma or equivalent is required.
Graduate Trainee - Software Engineering
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design and development of software applications.
- Write, test, and debug code according to project requirements.
- Participate in code reviews and contribute to team discussions.
- Collaborate with senior engineers on software projects.
- Learn and apply software development best practices.
- Contribute to technical documentation.
- Support the software development lifecycle from conception to deployment.
- Engage actively in virtual team meetings and training sessions.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundation in programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++).
- Excellent problem-solving and analytical skills.
- Good communication and collaboration skills.
- Ability to work independently and manage time effectively in a remote setting.
- Enthusiasm for software development and a willingness to learn.
Senior Software Engineering Apprentice
Posted 2 days ago
Job Viewed
Job Description
During this comprehensive apprenticeship, you will have the opportunity to:
- Gain practical experience in full-stack software development, working with cutting-edge technologies.
- Collaborate with senior engineers on designing, developing, testing, and deploying software solutions.
- Learn and apply best practices in coding, version control (Git), and continuous integration/continuous deployment (CI/CD).
- Participate in code reviews, providing and receiving constructive feedback.
- Contribute to the development of scalable and robust applications.
- Troubleshoot and debug software issues, learning effective problem-solving techniques.
- Understand the software development lifecycle (SDLC) and agile methodologies.
- Develop a strong understanding of database design and management.
- Explore various programming languages and frameworks relevant to industry demands.
- Engage in continuous learning and professional development, attending workshops and online courses.
- Develop essential soft skills, including communication, teamwork, and time management in a remote setting.
- Shadow senior team members to gain insights into architectural decisions and project planning.
- Contribute to technical documentation and knowledge sharing within the team.
- Assist in the research and evaluation of new technologies and tools.
- A strong passion for software development and a keen interest in technology.
- Completed a relevant diploma or degree in Computer Science, Software Engineering, or a related field, or have equivalent demonstrable experience.
- Proficiency in at least one programming language (e.g., Python, Java, JavaScript, C++).
- Familiarity with basic data structures and algorithms.
- A foundational understanding of web development concepts (HTML, CSS, JavaScript).
- Excellent problem-solving and analytical abilities.
- Strong communication and collaboration skills, essential for remote work.
- Ability to learn quickly and adapt to new technologies.
- A proactive attitude and a willingness to take on challenges.
- Prior personal projects or contributions to open-source projects are a significant advantage.
Be The First To Know
About the latest Coding skills Jobs in Kenya !
Advanced Software Engineering Apprentice
Posted 2 days ago
Job Viewed
Job Description
Graduate Software Engineering Trainee
Posted 2 days ago
Job Viewed
Job Description
Program Highlights:
- Intensive training in software development methodologies and best practices.
- Hands-on experience with various programming languages and development tools.
- Participation in team-based software development projects.
- Mentorship from senior software engineers.
- Exposure to agile development processes and remote collaboration tools.
- Opportunities to contribute to live product development cycles.
- Development of problem-solving and critical thinking skills.
- Networking opportunities within the tech industry.
- Clear path for potential full-time employment upon successful completion of the internship.
Ideal Candidate Profile:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related discipline.
- Strong foundational knowledge of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Excellent analytical and problem-solving skills.
- Good communication and interpersonal skills, essential for remote teamwork.
- Eagerness to learn, adapt, and contribute positively to a team environment.
- Ability to work independently and manage time effectively in a remote setting.
- A genuine passion for technology and software development.
- Previous internship or project experience in software development is a plus, but not required.
- Residency or eligibility to work remotely within the specified region is required.
Remote Software Engineering Apprentice
Posted 2 days ago
Job Viewed
Job Description
Qualifications:
- Basic understanding of programming concepts and principles (e.g., data structures, algorithms).
- Enthusiasm for learning software development and technology.
- Problem-solving aptitude and a keen interest in logical thinking.
- Ability to work independently and manage time effectively in a remote setting.
- Strong communication and teamwork skills.
- Basic familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
- Completion of a relevant diploma or certificate program is beneficial.
- Genuine interest in pursuing a career in software engineering.
- Must be able to commit to the full duration of the apprenticeship program.