6,831 Safety Engineering Principles jobs in Kenya
Remote Junior Apprentice - Software Development Fundamentals
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Learn and apply basic coding principles in languages such as Python or JavaScript.
- Assist in developing simple scripts and small applications under supervision.
- Participate in code reviews to understand best practices.
- Contribute to the testing and debugging of software modules.
- Help document code and technical specifications.
- Collaborate with team members through virtual communication channels.
- Engage in online learning modules and workshops to enhance skills.
- Assist with data entry and basic report generation.
- Troubleshoot minor technical issues encountered during development.
- Support the creation of technical documentation.
Qualifications:
- A strong passion for technology and software development.
- Basic understanding of computer logic and problem-solving.
- Excellent written and verbal communication skills for remote interaction.
- Ability to learn quickly and adapt to new technologies.
- Strong organizational skills and time management for remote work.
- Proactive attitude towards problem-solving and task completion.
- Reliable internet access and a suitable remote workspace.
- Eligibility to work remotely within Kenya.
- Eagerness to receive feedback and implement improvements.
- Any prior exposure to programming concepts is a plus but not required.
This apprenticeship is designed for individuals looking to build a solid foundation in software development. You will gain exposure to various development tools and methodologies, preparing you for future roles in the tech industry. Our client is dedicated to nurturing emerging talent and providing a rich learning experience. This is a fully remote role, offering flexibility and the chance to learn from anywhere. The program is centered around supporting tech initiatives originating from Meru, Meru, KE , allowing you to grow professionally without geographical constraints. If you are eager to begin your tech career, this is the perfect starting point.
Business Development Representative
Posted today
Job Viewed
Job Description
Position Overview
Cromwell is seeking an experienced Business Development Representative to drive strategic growth in the healthcare sector. The ideal candidate brings both a strong industry network and a track record of success in process-driven development within an AEC (Architecture, Engineering) firm. This individual will play a critical role in expanding our national presence by identifying and converting high-value opportunities with healthcare facility clients.
This is a high-impact role for a results-driven professional who thrives in a team-oriented environment. You'll work closely with senior leadership, market directors, and technical teams to position Cromwell's full range of AE capabilities to meet the unique regulatory and design challenges of healthcare clients.
Position Purpose
The Business Development Representative is responsible for identifying, pursuing, and securing new business opportunities within the healthcare market across Arkansas and surrounding states (may include work in other regions as needed). This role requires string relationship-building skills and knowledge of Customer Relationship Management systems with a background in sales or networking. Understanding healthcare systems, facilities planning, and the A/E industry
.
Essential Duties & Responsibilities
Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions
- Develop and execute a strategic business development plan focused on healthcare clients including hospitals, physicians' groups, real estate developers, management services organizations, as well as clinics, senior living and specialty care facilities.
- Initiate contact with decision-makers such as healthcare executives, facility directors and maintenance managers.
- Build long-term relationships with clients, consultants, and general contractors to position the firm for future opportunities.
- Identify upcoming projects, RFPs, and partnership opportunities through market research and networking.
- Represent the firm at industry conferences, trade shows and networking functions to expand the firm's visibility.
- Track and report on business development activities, project pipeline, and performance metrics.
- Collaborate with internal teams (marketing, design, engineering) to develop compelling proposals and presentations
- Stay informed on healthcare trends and funding mechanisms affecting facility development in Arkansas.
- All other duties as assigned.
- Travel: 50% statewide.
Competencies
- Experience developing contacts and maintaining client networks.
- Excellent communication, negotiation, and presentation skills.
- Excellent time management, organizational skills and attention to detail
- Strong analytical and problem-solving skills.
- Proficiency with Microsoft Office Suite
Qualifications / Prior Experience
- Bachelor's degree in Business, Marketing, Architecture, Engineering, or related field.
- 5+ years' experience in business development, preferably within the A/E or healthcare industry.
- Proven track record of securing and managing client relationships and contracts.
- Familiarity with design and construction processes.
- Experience with CRM tools and proposal development platforms.
- Existing network within Arkansas healthcare systems considered a plus.
Work Environment
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.
- Occasionally lift and/or move up to 20 pounds.
- Specific vision abilities required include close vision, distance visions, color vision, peripheral vision, depth perception and ability to adjust focus.
- Prolonged period of sitting or standing at a desk while working on a computer.
- Prolonged time driving to client location.
- Exposure to outside elements when on location site.
About Us
Cromwell Architects Engineers offers the opportunity to be part of something bigger. Many of our staff boast long-term careers with the firm – some reaching over 40 years. As a full-service firm there are opportunities to advance within the organization as you pursue your vocation. We strive to place employee passion and personal commitments in a healthy relationship with their work commitments. Our team welcomes you to explore opportunities that will allow you to be part of an organization that prides itself on innovation and dedication, while working together to exceed expectations.
EOE M/F/D/V
Technical Apprentice - Software Development
Posted 19 days ago
Job Viewed
Job Description
Junior Technical Apprentice - Software Development
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design and implementation of software solutions.
- Write clean, efficient, and well-documented code under the guidance of senior engineers.
- Participate in code reviews and learn best practices.
- Troubleshoot and resolve software defects and issues.
- Collaborate with cross-functional teams in a remote environment.
- Learn and apply new programming languages, frameworks, and tools as required.
- Contribute to technical documentation.
- Engage actively in all training sessions and team meetings.
- Develop a strong understanding of agile development processes.
- Adhere to coding standards and development guidelines.
Qualifications:
- A passion for technology and a strong desire to learn software development.
- Basic understanding of programming concepts (e.g., variables, loops, functions).
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
- Good problem-solving and analytical skills.
- Excellent communication and teamwork abilities, especially in a virtual setting.
- Ability to work independently and manage time effectively in a remote setup.
- Completion of secondary education or equivalent is required. A relevant diploma or certificate in IT or a related field is advantageous.
- Must be legally eligible to work remotely.
This is an exceptional opportunity to kickstart your career in technology with a supportive and forward-thinking organization. While the work is fully remote, our client is based in Bungoma, Bungoma, KE , and the role offers a unique pathway to becoming a skilled software developer.
Remote Technical Apprentice - Software Development
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in writing, testing, and debugging code under supervision.
- Participate in code reviews and learn from feedback.
- Contribute to software development documentation.
- Learn and apply software development best practices.
- Collaborate with team members on project tasks.
- Attend virtual training sessions and workshops.
- Research and implement new technologies as directed.
- High school diploma or equivalent required.
- A strong interest and aptitude for software development and technology.
- Basic understanding of programming concepts is a plus.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to learn quickly and adapt to new technologies.
- Must have a reliable internet connection and a suitable remote workspace.
Advanced Technical Apprentice - Software Development
Posted 15 days ago
Job Viewed
Job Description
Program Overview:
- This is a comprehensive, full-time (contract) apprenticeship program running for a duration of 12 months.
- Apprentices will be assigned to specific development teams working on real-world projects.
- The program emphasizes learning modern software development practices, including agile methodologies, test-driven development (TDD), and continuous integration/continuous deployment (CI/CD).
- Mentorship will be provided by senior software engineers who will guide apprentices through complex technical challenges.
- Apprentices will gain exposure to various programming languages, frameworks, and cloud technologies relevant to AI and machine learning applications.
- Projects will focus on developing innovative software solutions that address complex business problems.
- Emphasis will be placed on collaborative development within a remote team structure.
- Participants will receive structured training modules covering topics such as data structures, algorithms, object-oriented programming, database management, and cloud computing.
- Develop proficiency in programming languages such as Python, Java, or C++.
- Understand and apply software design patterns and architectural principles.
- Gain experience with version control systems like Git.
- Learn to build and deploy applications on cloud platforms (e.g., AWS, Azure, GCP).
- Develop skills in debugging, testing, and code optimization.
- Understand the fundamentals of AI/ML and how to integrate these technologies into software solutions.
- Master effective communication and collaboration techniques for remote software teams.
- A strong foundational understanding of computer science principles, acquired through a relevant degree, bootcamp, or equivalent self-study.
- Demonstrated passion for software development and a strong desire to learn.
- Basic programming experience in at least one relevant language (e.g., Python, Java).
- Excellent problem-solving and analytical skills.
- Self-motivated and able to work independently with minimal supervision in a remote setting.
- Good communication and teamwork skills.
- Must have a reliable internet connection and a suitable home workspace.
- This program is ideal for individuals looking to transition into a professional software development career.
Senior Technical Program Manager - Software Development
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Oversee the planning and execution of complex software development programs.
- Manage the full software development lifecycle (SDLC) for multiple projects concurrently.
- Lead and mentor remote engineering teams, fostering a collaborative environment.
- Ensure effective communication and alignment between technical teams, product management, and stakeholders.
- Identify, assess, and mitigate technical risks and project impediments.
- Implement and refine Agile methodologies to optimize team performance and delivery.
- Develop and manage program schedules, budgets, and resource allocation.
- Provide regular and transparent status updates to senior leadership.
- Drive continuous improvement in engineering processes and team efficiency.
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 7 years of experience in technical program management or software project management.
- Proven track record of successfully delivering complex software products and systems.
- Strong understanding of software development methodologies (Agile, Scrum, Kanban) and best practices.
- Solid technical background with knowledge of software architecture, development tools, and cloud platforms.
- Excellent leadership, communication, negotiation, and stakeholder management skills.
- Experience with project management tools (e.g., Jira, Confluence) and version control systems.
- Ability to thrive in a fast-paced, fully remote, and dynamic work environment.
- PMP, CSM, or similar certifications are a plus.
Be The First To Know
About the latest Safety engineering principles Jobs in Kenya !
Senior Technical Project Manager - Software Development
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the planning, execution, and delivery of complex software development projects.
- Define project scope, goals, deliverables, and success criteria.
- Develop detailed project plans, schedules, and budgets.
- Manage project resources, including assigning tasks and monitoring performance.
- Identify, assess, and mitigate project risks and issues.
- Facilitate agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives).
- Ensure effective communication and collaboration among project teams and stakeholders.
- Track project progress and provide regular status reports to senior management.
- Ensure the delivery of high-quality software solutions.
- Drive continuous improvement in project management processes and methodologies.
- Mentor junior project managers and team members.
- Bachelor's degree in Computer Science, Engineering, or a related technical field; or equivalent practical experience.
- Minimum of 8 years of experience in technical project management, with a focus on software development.
- Proven experience managing projects using Agile methodologies (Scrum, Kanban).
- Strong understanding of the software development lifecycle (SDLC).
- Excellent knowledge of project management tools (e.g., Jira, Asana, Trello).
- Exceptional leadership, communication, and interpersonal skills.
- Strong analytical, problem-solving, and organizational abilities.
- PMP, CSM, or other relevant project management certifications are highly desirable.
- Proven ability to manage remote teams and projects effectively.
Remote Graduate Technical Trainee - Software Development
Posted 9 days ago
Job Viewed
Job Description
- Participate in a comprehensive software development training program.
- Assist senior developers in designing, coding, and testing software applications.
- Write clean, maintainable, and efficient code based on project requirements.
- Debug and resolve software defects identified during testing.
- Collaborate with team members through virtual meetings and communication tools.
- Contribute to project documentation and knowledge sharing efforts.
- Learn and apply best practices in software development, including version control and agile methodologies.
- Participate in code reviews and provide constructive feedback.
- Assist in the deployment and testing of software releases.
- Continuously learn and adapt to new technologies and programming languages.
- Recent Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Solid understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language (e.g., Python, Java, JavaScript, C++).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills, suitable for a remote work environment.
- Eagerness to learn and a passion for software development.
- Ability to work independently and manage time effectively.
- Familiarity with version control systems (e.g., Git) is a plus.
- Understanding of agile development methodologies is beneficial.
- Creative thinking and a proactive approach to challenges.
Senior Technical Project Manager - Software Development Lifecycle
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Define project objectives, scope, deliverables, and success criteria in collaboration with stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget management.
- Lead and motivate cross-functional, remote project teams to achieve project goals.
- Implement and manage agile development methodologies (e.g., Scrum, Kanban) to ensure efficient project execution.
- Identify, assess, and manage project risks and issues, developing mitigation strategies.
- Facilitate effective communication among team members, stakeholders, and leadership.
- Track project progress, monitor key performance indicators (KPIs), and provide regular status reports.
- Ensure adherence to quality standards and best practices throughout the project lifecycle.
- Manage vendor relationships and third-party integrations as required.
- Conduct post-project reviews to identify lessons learned and areas for continuous improvement.
- Manage project changes and ensure they are properly documented and approved.
- Resolve conflicts and remove impediments for the project team.
- This is a fully remote position, offering the flexibility to work from anywhere. The designated oversight location for this role is Eldoret, Uasin Gishu, KE , but your work will be conducted entirely remotely.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field. PMP, CSM, or equivalent certification is highly desirable.
- Minimum of 7 years of experience in project management, with at least 5 years focused on technical or software development projects.
- Proven track record of successfully delivering complex projects on time and within budget.
- Extensive experience with agile project management methodologies and tools (e.g., Jira, Confluence).
- Strong understanding of the software development lifecycle (SDLC) and various development methodologies.
- Excellent leadership, team management, and motivational skills.
- Exceptional communication, negotiation, and stakeholder management abilities.
- Proficiency in project management software (e.g., MS Project, Asana, Trello).
- Strong analytical and problem-solving skills, with the ability to make sound decisions under pressure.
- Experience managing remote teams and distributed workforces.