Senior Software Engineer

Job Category:

BFC Group Holdings

We are hiring Software Developers with #dotnetcore #aws #devops #angular #sqlserver #messagingqueues skills

MAIN OBJECTIVES:

The job holder is responsible to maintain, enhance, develop, and support the various layers of the technology stack that is used to run the BFC in-house developed core business applications, and to improve the quality of the digital service BFC delivers to its internal and external customers by delivering reliable, secure, and efficient software products.

The Senior Software Developer is a hands-on developer and a technology expert working within a team to support the frontend, integration, backend, and middleware layers of the current and future in-house developed applications and peripheral systems. As needed, Developers will be assigned to the Senior Software Developers to manage to facilitate the successful delivery of tasks.

REQUIRED EXPERIENCE AND SKILLS

• Minimum 5 years experience with ASP.net (C#), HTML, JavaScript, JQuery, concepts and design patterns.

• Proficiency with the .NET Core framework.

• Experience with deploying code on the cloud, preferably AWS cloud.

• Must have a working knowledge of Web Services, SOAP, and XML technologies.

• Experience with building Web APIs using REST.

• Experience programming in major databases such as Microsoft SQL and MongoDB.

• Experience programming in middleware technologies.

• Experience working with Microservices technologies and Microsoft Service Fabric.

• Proficient working knowledge of code versioning tools such as Git.

• Strong knowledge of object-oriented concepts.

• Must have strong communication skills, both oral and written.

• Strong ability to collaborate with other technical experts, develop solutions and functional design documents to support the development of final solutions, and provide project estimates and lead technical teams to consistently meet commitments.

• Must have high integrity, accountability, a positive attitude, and be willing to do what it takes to make the team successful.

• Must have proven ability to manage priorities and timelines.

• Must have proven ability to provide project estimates and work-breakdown schedules.

• Must be responsive and able to work under pressure with a strong sense of urgency.

• Responsible, conscientious, organized, self-motivated, and able to work with limited supervision.

• Must be detail-oriented and possess strong problem-solving skills and abilities to analyze potential future issues.

• 24/7 on-call responsibilities for production-related issues.

Tagged as: ,

Upload your CV/resume or any other relevant file. Max. file size: 5 MB.