Job Specifications
Job Description
We are seeking a Senior Software Engineer with strong expertise in Python, Web API development, and large-scale platform engineering. This role involves designing and developing highly scalable solutions using a microservices architecture while contributing to data pipelines, offline processes, DevOps scripting, and system scalability. You will collaborate with a talented cross-functional team to enhance and expand our banking platform.
Responsibilities and Duties
Design, develop, and deliver high-quality features, services, and enhancements.
Build and scale data pipelines, offline processes, and platform components.
Develop and optimize RESTful Web APIs for performance, scalability, and security.
Contribute to DevOps scripting and automation for CI/CD and infrastructure needs.
Create technical design specifications in collaboration with engineering peers.
Estimate effort and actively participate in sprint planning and Agile ceremonies.
Ensure delivery of secure, reliable, and performant distributed systems within SLAs.
Mentor junior engineers and guide best practices in coding, architecture, and testing.
Collaborate closely with stakeholders to deliver customer-centric solutions quickly.
Qualifications and Skills
7+ years of experience in software development with a focus on backend/platform engineering.
Strong proficiency in Python and proven experience with Web API development.
Hands-on experience in building scalable platforms, distributed systems, and microservices.
Expertise in data pipelines and offline/batch processes.
Experience with DevOps scripting, CI/CD pipelines, and automation tools.
Familiarity with cloud platforms and container-based systems (Docker, Kubernetes).
Strong experience with relational databases (MySQL preferred) and advanced SQL concepts (locking, transactions, isolation levels, deadlocks, etc.).
Experience with message brokers (e.g., RabbitMQ, Kafka).
Strong knowledge of RESTful API design and implementation.
Familiarity with *nix environments and version control systems (GitHub).
Excellent problem-solving, collaboration, and communication skills.
Ability to thrive in a fast-paced, customer-centric environment.
About the Company
Vybog facilitates effective management of critical tasks in a business, by collecting, analyzing, and acting on data, thereby, considerably reducing data storage & labor costs, improving data security and usage, and creating a differentiated customer experience through edge computing, artificial intelligence, machine learning, IoT, biometrics, hybrid, and auto-scaling technologies. Our goal is to achieve flawless execution to augment operational excellence and optimize revenue generation to benefit the network of suppliers, ...
Know more