Job Openings
Software Engineer – ( .NET/ColdFusion )
About the job Software Engineer – ( .NET/ColdFusion )
- Design and develop secure, scalable, and high-quality software solutions in line with industry best practices
- Produce clean, maintainable, and testable code under the guidance of senior engineers and technical leads
- Work collaboratively with cross-functional teams including developers, QA, product owners, and UI/UX designers within an Agile environment
- Learn and apply established coding standards, design patterns, and architectural principles
- Support debugging, troubleshooting, and resolution of software defects and performance issues
- Actively participate in code reviews, sprint planning, and other Agile ceremonies
- Contribute to continuous improvement initiatives related to tools, processes, and development practices
- Create and maintain technical documentation to support development activities and knowledge sharing
Requirements
- Bachelors degree in Software Engineering, Computer Science, or a related discipline
- 1–3 years of hands-on professional experience in software development
- Strong understanding of object-oriented programming concepts and clean coding practices
- Experience working with one or more programming languages such as ColdFusion, C#, JavaScript, or Python
- Familiarity with .NET Core and .NET Framework environments
- Solid knowledge of HTML5, CSS, and JavaScript
- Experience with modern JavaScript frameworks, preferably React or alternatively Angular
- Understanding of RESTful APIs, web application fundamentals, and data formats including JSON and XML
- Experience working with relational databases such as MySQL, PostgreSQL, or Microsoft SQL Server
- Proficiency in SQL and database query optimisation
- Familiarity with Git and standard source control workflows
- Exposure to CI/CD tools such as Azure DevOps, GitHub Actions, or Bitbucket Pipelines
- Awareness of containerisation, cloud platforms, or orchestration tools including Docker, Kubernetes, Azure, AWS, or GCP
- Understanding of architectural concepts such as microservices or CQRS
- Basic familiarity with NoSQL databases
- Strong analytical and problem-solving abilities
- Willingness to learn, adapt, and grow in a fast-paced development environment
- Good communication and collaboration skills
- Ability to work with guidance while taking ownership of assigned responsibilities