Software Engineering Lead (offline)

Our Customer is seeking a senior, experienced, & competent Software Developer to assume the position of Software Engineering Lead with a focus on FinTech/RegTech business domain and support of the design, development, and rollout of corresponding domain-specific products. The Software Engineering Leads report to the Director of Architecture and Transformation, and their responsibilities include (but may not be limited to) the following:

Responsibilities:

Study the business requirements and priorities obtained from the director of the corresponding business vertical and reflect them onto the product features and roadmap.
Align with the director of architecture and other peer architects (from different domains) to identify dependencies and coordinate design, and development timelines.
Produce and publish design blueprints, and share the knowledge with peer architects and concerned developers. This may involve providing intermittent support as needed.
Define infrastructure and deployment environment requirements and share them with Cloud/Infrastructure team.
Identify non-functional requirements (e.g. security), and specify relevant architectural mechanisms and design standards.
Configure mock servers and establish sandbox environments (to allow for parallel development and early unit testing respectively).
Verify compliance with architectural blueprints, design standards, and relevant industry standards.
Support and facilitate DevOps & Continuous Integration / Continuous Delivery (CI/CD)
Maintain architecture blueprints and ensure they remain up-to-date using appropriate tools and practices.

Requirements:

Thorough understanding and work experience in various software architectural patterns; including, Microservices, Event-driven Architecture, Serverless, etc.
Solid hands-on experience in programming with both object-oriented and functional programming languages; including Javascript, Node.js, C#, Python, etc.
Knowledge and experience with containers, container orchestration, service meshes, and serverless platforms; e.g. Docker, Kubernetes, Istio, OpenWhisk, etc.
Hands-on experience in architecting multi-tenant cloud computing applications.
Solid knowledge and experience in applying design patterns and using industry-known modeling notations (e.g. UML, BPMN, C4, ArchiMate) for reflecting design details.
Work experience in DevOps, test automation, deployment automation and Programmable Infrastructure (e.g. GitLab, Jenkins, Ansible, etc).
Thorough understanding and experience in security and privacy mechanisms, and relevant industry standards (e.g. PKI, Cryptography, GDPR, etc).
Understanding and experience in FinTech/RegTech (EMV Card Payments, Digital Wallets, Crypto currency, etc.)

Benefits:

Competitive salary based on your experience level;
Friendly and trustful atmosphere;
Professional and career growth opportunities;
Big goals, challenging work and meaningful feedback;
Opportunity to work and communicate directly with the customers;
Your health support via compensation of sports activities, vacation policy, and private medical insurance;
Modern and comfortable office near the city center.

About

Brainence is a team of skilled professionals in outsourcing and software development services dedicated to the establishment of a win-win business relationship between companies.

Our main goal is providing the best possible solution to our client according to his/her needs and ideas as well as valuing customer's time and money in order to satisfy our client and build long-term relationships.

Brainence focuses on software development, quality assurance & control, business analysis, and project management. Through team competence in various technologies and efficient frameworks usage, we provide reliable, integrated, scalable solutions that meet customer's requirements.

Join the team of software professionals :)
Contact us now!

Company website:
https://brainence.com/

The job ad is no longer active

Look at the current jobs Python Lviv→