About Company
Chagil Technologies is a dynamic and innovative technology firm based in Port Harcourt, Nigeria, dedicated to delivering cutting-edge software solutions and IT services across various industries. We empower businesses with robust applications, bespoke software development, digital transformation strategies, and comprehensive IT support. Our mission is to leverage technology to solve complex problems, drive efficiency, and foster growth for our clients. We pride ourselves on a culture of continuous learning, collaboration, and excellence, where every team member is encouraged to innovate and make a significant impact. Join us to be part of a team that is shaping the future of technology in Nigeria and beyond.
Job Description
Are you a passionate Software Developer with a knack for crafting elegant code and building impactful applications? Chagil Technologies is seeking a talented and driven Software Developer to join our growing team in Trans-Amadi, Port Harcourt. In this role, you will be instrumental in the design, development, and maintenance of high-quality software solutions that meet our clients’ evolving needs. You will work within an agile development environment, collaborating closely with product managers, UI/UX designers, and other developers to bring innovative ideas to life. This position requires a strong foundation in modern programming languages and frameworks, a problem-solving mindset, and a commitment to producing clean, efficient, and scalable code.
As a Software Developer at Chagil Technologies, you will be responsible for the full software development lifecycle, from conceptualisation and requirements gathering to deployment and ongoing support. You will contribute to the architecture, design, and implementation of new features, as well as the enhancement and optimisation of existing systems. We are looking for someone who thrives in a fast-paced environment, is eager to learn new technologies, and possesses excellent communication skills to articulate technical concepts clearly. If you are a proactive individual who enjoys tackling challenging projects and contributing to a collaborative team culture, we encourage you to apply and help us build the next generation of digital solutions. This is an exciting opportunity to grow your career and make a tangible difference in the technological landscape of Nigeria.
Key Responsibilities
- Design, develop, test, deploy, and maintain robust and scalable software applications and features.
- Write clean, well-documented, and efficient code adhering to best practices and coding standards.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to define, design, and ship new features.
- Participate in code reviews to ensure code quality, share knowledge, and mentor junior developers.
- Troubleshoot, debug, and upgrade existing software systems.
- Research and integrate new technologies and tools to improve development processes and product capabilities.
- Ensure the performance, quality, and responsiveness of applications.
- Contribute to the continuous improvement of our development processes and methodologies.
- Stay up-to-date with emerging technologies and industry trends.
Required Skills
- Proficiency in at least one modern programming language (e.g., Python, Java, C#, JavaScript, PHP)
- Strong understanding of object-oriented programming (OOP) principles and design patterns
- Experience with relational databases (e.g., PostgreSQL, MySQL, SQL Server) and ORM frameworks
- Familiarity with front-end technologies (HTML, CSS, JavaScript, React/Angular/Vue.js) for full-stack roles
- Experience with version control systems, particularly Git
- Solid understanding of RESTful APIs and web services development
- Problem-solving skills and attention to detail
- Ability to work independently and as part of a team
- Excellent communication and interpersonal skills
Preferred Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
- Familiarity with Agile/Scrum development methodologies
- Knowledge of containerisation technologies (Docker, Kubernetes)
- Experience with mobile application development (iOS, Android) frameworks
- Contributions to open-source projects or a strong portfolio of personal projects
Perks & Benefits
- Competitive salary and performance bonuses
- Health and wellness benefits
- Opportunities for professional development and training
- Mentorship programs and career growth paths
- Collaborative and innovative work environment
- Regular team-building activities and social events
- Paid time off and public holidays
How to Apply
Interested candidates are encouraged to apply by clicking on the application link provided below. Please ensure your resume highlights your relevant experience, technical skills, and any portfolio links to your past work. We look forward to reviewing your application and potentially welcoming you to the Chagil Technologies team.