George Bernard Consulting
Software Engineer – ( .NET/ColdFusion )
About the job
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