Job Description
The main task of a full-stack developer is to create a product from scratch and supervise the general flow of the project. To implement such projects, they require perfect knowledge in the field of the latest frontend, backend and cloud technologies.
Responsibilities
- INFINIOS is looking for a Full Stack Developer to produce scalable software solutions.
- You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment and post implementation support.
- As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
- If you’re also familiar with Agile methodologies, we’d like to meet you
Desired Candidate Profile
- A minimum of 8 years’ experience, with 3 years in the card issuance / card payment industry.
- Bachelor's degree in business, computer science, or related field Strong understanding of the payment industry landscape, including knowledge of industry regulations and standards
- Excellent analytical and problem-solving skills, with the ability to translate data into actionable insights
- Proven experience in driving product development and delivering successful product launches
- Strong project management and organizational skills, with the ability to prioritize and manage multiple initiatives simultaneously
- Excellent written and verbal communication skills, with the ability to effectively communicate with cross-functional teams Self-motivated and proactive, with a strong sense of ownership and accountability
- Previous experience in software and web development
- Strong proficiency in one or more programming languages/Back-End Development (e.g., C#, ASP.NET Core, Web APIs, MVC, Entity Framework, Java, Python etc.).
- In-depth knowledge of software development principles and best practices.
- Experience in designing and developing complex software systems.
- Proficiency in software architecture and system design.
- Familiarity with agile development methodologies.
- Experience with version control systems (e.g., Git, SVN).
- Knowledge of database technologies and SQL.
- Experience with web development frameworks (e.g., VUE.js, React, Angular etc.).
- Familiarity with cloud platforms and services (e.g., AWS, Azure, GCP).
- Experience with automated testing and continuous integration/continuous deployment (CI/CD) pipelines.
- Ability to work effectively in a team environment.
- Leadership abilities and willingness to mentor junior team members.
- Strong attention to detail and commitment to delivering high-quality software.
- Proven experience in architecting and designing complex software systems.
- Strong knowledge of software design principles and patterns.
- Proficiency in multiple programming languages and frameworks.
- Expertise in system integration and API design.
- Familiarity with cloud platforms and microservices architecture.
- Experience with scalable and distributed systems.
- Knowledge of database technologies and data modeling.
- Understanding of security and compliance requirements.
- Ability to evaluate and select appropriate technologies and tools.
- Knowledge of industry best practices and emerging technologies.
- Familiarity with agile development methodologies.
- Ability to adapt to changing technology trends and business needs.
- Strong decision-making and strategic thinking abilities.