Are you applying to the internship?
Job Description
Senior Software Engineer, Full Stack | FinTech Innovations Inc.
The Tone:
FinTech Innovations Inc. is a pioneering technology company creating cutting-edge solutions in the FinTech space, empowering individuals and businesses to achieve their financial goals with greater efficiency and transparency. This is a full-time role at FinTech Innovations Inc., where you will join a team that thrives on collaboration, continuous learning, and a passion for building impactful products. This pivotal Senior Full Stack Software Engineer role is instrumental in designing, developing, and deploying robust, scalable, and high-performance web applications that power our core FinTech platform. You will make a significant impact on our product roadmap, contributing to a critical industry and growing your career within a supportive and forward-thinking environment.
The TL;DR
• Role: Full Time
• Type: Full-time
• Mission: Design, develop, and deploy robust, scalable, and high-performance web applications that power our core FinTech platform.
• Tech Stack: React.js, Angular, Vue.js, Node.js, Python, Java, Go, RESTful APIs, microservices, PostgreSQL, MySQL, MongoDB, Cassandra, AWS, Azure, GCP, Docker, Kubernetes, Git, unit testing, integration testing, end-to-end testing, Kafka, RabbitMQ
What You’ll Actually Do
• Lead the design, development, and maintenance of scalable and reliable web applications and microservices using modern front-end and back-end technologies.
• Write clean, efficient, well-documented, and testable code while adhering to best practices and architectural patterns.
• Collaborate with product management and design teams to understand requirements, define technical specifications, and translate user stories into effective technical solutions.
• Participate in all phases of the software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and operational support.
• Perform code reviews, provide constructive feedback, and mentor junior engineers to foster technical excellence and continuous improvement.
The Must-Haves
• Background: A Bachelor’s degree in Computer Science, Engineering, or a related technical field is required; a Master’s degree is preferred. This role is for a senior professional with a minimum of 5 years of professional experience in full stack web development.
• Experience: Candidates should possess a strong portfolio of successfully delivered projects, demonstrating extensive experience with both relational databases such as PostgreSQL or MySQL and/or NoSQL databases like MongoDB or Cassandra. Familiarity with cloud platforms (AWS, Azure, GCP) and hands-on experience with containerization technologies (Docker, Kubernetes) are also essential for this position.
• Skills: Expert proficiency in modern JavaScript frameworks (React.js, Angular, Vue.js) for front-end development is a key skill. Strong command of back-end development using languages such as Node.js, Python, Java, or Go, with proven experience in building RESTful APIs and microservices, is also required. Candidates must have a solid understanding of data structures, algorithms, object-oriented programming, and design patterns, alongside proficiency with Git for version control and demonstrated experience with unit, integration, and end-to-end testing frameworks. Excellent problem-solving skills, attention to detail, and strong communication and interpersonal abilities are necessary for effective collaboration.
• Bonus: Experience in the FinTech industry or highly regulated environments is a plus. Familiarity with CI/CD pipelines and DevOps practices, understanding of security best practices in web application development, and experience with message queues (Kafka, RabbitMQ) are preferred qualifications. Prior experience working in an agile development methodology (Scrum, Kanban) is also beneficial.