Senior Software Developer - Architecture & Designing
Job Details
Full Job Description
Senior Software Developer - Architecture & DesigningSenior Software Developer - Architecture & Designing | Software Development |
About the role:
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.
Your Responsibilities:
• Design, build, debug, optimize and deploy the various tiers
of the money-services-business
applications developed by BFC.
• Develop high-quality, efficient, and fast code.
•
Work with and support System Architects with the design of the overall
architecture of the
core business application and other
specific products/applications, and apply principles that
promote the availability, reusability, interoperability, and
security into the design
framework.
• Perform
development, debugging, optimization, and automation activities to
support
product implementation and deployments.
• Adopt engineering best practices to deliver higher quality
and scalable solutions.
• Develop and document standards
and best practices, and mentor other Software
Developers
working on a specific application tier.
• Identify
deficiencies within the application’s codebase and identify
opportunities to improve
overall code quality.
•
Demonstrate a strong understanding of emerging technologies to support
the development of
new solutions.
• Establish
Continuous Integration (CI) and Continuous Delivery (CD)
pipelines.
• Collaborate with departments (e.g., Business
Solutions, Quality Assurance, Business units,
and
Infrastructure) to define project specifications and release
documentation for all phases
of the development cycle from
product definition to design, through implementation.
•
Conduct peer code reviews for the software changes made by other
engineers on the team.
• Understand the full technology
stack and underlying applications, services, and databases to
ensure
optimal performance.
• Monitor changes of
relevant vendor-provided software, such as the .Net framework, and
ensure
that relevant updates and upgrades are adopted in a timely
and well-planned manner into the
BFC stack.
•
Support the team by providing directions to the developers; designing
solutions and
ensuring the solutions are approved by the
Architecture Review Board.
About You:
• A Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
Page 2 of 2
• Minimum 10 years of
total software engineering experience predominantly in Microsoft Dot
Net
technology stack, Angular 5+, HTML, and CSS.
•
Proficiency with the .NET Core framework version 3.0 and higher.
• Experience with containerization & deploying code on the
cloud, preferably AWS cloud’s EKS.
• Must have a working
knowledge of Web Services, SOAP, and XML technologies.
•
Experience with building Web APls using REST.
• Experience
programming in major databases such as Microsoft SQL, PostgreSQL, and
any NoSQL
databases.
• Experience programming in
middleware technologies, ESB, and Message Queue.
•
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.
Company Industry
- Banking
- Broking
Department / Functional Area
- IT Software
Keywords
- Senior Software Developer - Architecture & Designing
Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at
People Looking for Senior Software Developer - Architecture & Designing Jobs also searched #J-18808-LjbffrSenior Software Developer - Architecture & Designing
BFC
All Direct Job Ads are subject to WhatJobs Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by WhatJobs. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.