Job Openings
Senior Software Engineer – (ColdFusion)
About the job Senior Software Engineer – (ColdFusion)
- Design, build, and maintain high-quality, scalable, and secure software solutions in line with industry best practices
- Produce clean, testable, and maintainable code while working closely with technical leads and senior engineering peers
- Collaborate effectively with cross-functional teams including development, QA, product, and UX within an Agile delivery model
- Apply established coding standards, architectural principles, and design patterns to ensure technical quality and consistency
- Diagnose, debug, and resolve complex software defects and performance-related issues
- Actively participate in code reviews, sprint planning, retrospectives, and other Agile ceremonies
- Drive continuous improvement across development tools, processes, and engineering practices
- Create and maintain technical documentation to support long-term system maintainability and team knowledge sharing
- Provide technical mentoring, guidance, and support to junior engineers
- Bachelors degree in Software Engineering, Computer Science, or a related field
- 3–5 years of professional experience in software development roles
- Strong grasp of object-oriented programming, design patterns, and clean coding principles
- Hands-on experience with ColdFusion, C#, JavaScript, or Python
- Solid understanding of .NET Core and .NET Framework environments
- Strong proficiency in HTML5, CSS, and modern JavaScript
- Experience working with modern JavaScript frameworks such as React or Angular
- Practical experience building and consuming RESTful APIs and working with JSON and XML
- Strong working knowledge of relational databases including MySQL, PostgreSQL, or Microsoft SQL Server
- Proficiency in SQL and database query optimisation techniques
- Experience using Git and standard source control workflows
- Hands-on experience with CI/CD pipelines using Azure DevOps, GitHub Actions, or Bitbucket Pipelines
- Exposure to containerisation, cloud platforms, or orchestration tools such as Docker, Azure, AWS, or GCP
- Understanding of architectural patterns including microservices and CQRS
- Familiarity with NoSQL databases is an added advantage
- Strong analytical thinking, problem-solving, and communication skills
- Ability to quickly learn new technologies and adapt in a fast-paced environment
- Capability to work independently while taking ownership of assigned deliverables