Associate Software Engineer

Fintech BrandTampa, FL
8h

About The Position

We are seeking a talented Associate Software Engineer with Data Engineering skills to join our development team. The ideal candidate will have a strong background in programming and data engineering. The candidate will be responsible for designing, developing, and maintaining software products using .NET and/or Node.js frameworks. The Associate Software Engineer will work closely with engineering lead and other developers to ensure projects are completed on time and meet the requirements of stakeholders. The Associate Software Engineer position assists Fintech Clients, Partners, Third Parties and internal team members with development requests, troubleshooting, and technical inquiries. Essentials Functions: Develop and maintain software applications using .NET and/or Node.js frameworks. Design and implement data models, data warehouses, and ETL processes to extract, transform, and load data. Collaborate with the engineering lead and senior developers to design and implement software solutions. Write clean, maintainable, and efficient code. Debug and troubleshoot software issues, identify root causes, and implement solutions. Participate in code reviews to improve code quality and maintainability. Contribute to the design of software architecture and system integrations. Design and implement data models, data warehouses, and ETL processes to extract, transform, and load data. Continuously learn and develop your skills to become a more proficient and valuable member of the development team. Communicate effectively with team members and stakeholders. Carry out an incident investigation to find and report the root cause. Other support tasks and projects as assigned. Qualifications: Bachelor’s degree in Computer Science, related technical degree or commensurate experience is required. Experience with .NET and/or Node.js frameworks. Proficiency in at least one programming language such as C# or Python Understanding of SQL databases and ability to write queries as well as exposure to NoSQL DBs such as MongoDB/ CouchDB is a plus. Familiarity with data modeling, data warehousing, and ETL concepts. Solid understanding of web technologies such as REST, HTTP, JSON Strong analytical and debugging skills. A continuous learner with a passion for innovation and picking up new languages, skills. Ability to handle multiple tasks, take the initiative, and adapt to changing requirements. Excellent communication skills, both written and verbal Nice to have Qualifications: Awareness with front-end web development using React/ React Native. Familiarity with cloud platforms such as Azure. Experience with source control tools such as Git. Knowledge of big data technologies such as Spark and Kafka. Familiarity with Agile development methodologies. Understanding of software testing methodologies and tools.

Requirements

  • Bachelor’s degree in Computer Science, related technical degree or commensurate experience is required.
  • Experience with .NET and/or Node.js frameworks.
  • Proficiency in at least one programming language such as C# or Python
  • Understanding of SQL databases and ability to write queries as well as exposure to NoSQL DBs such as MongoDB/ CouchDB is a plus.
  • Familiarity with data modeling, data warehousing, and ETL concepts.
  • Solid understanding of web technologies such as REST, HTTP, JSON
  • Strong analytical and debugging skills.
  • A continuous learner with a passion for innovation and picking up new languages, skills.
  • Ability to handle multiple tasks, take the initiative, and adapt to changing requirements.
  • Excellent communication skills, both written and verbal

Nice To Haves

  • Awareness with front-end web development using React/ React Native.
  • Familiarity with cloud platforms such as Azure.
  • Experience with source control tools such as Git.
  • Knowledge of big data technologies such as Spark and Kafka.
  • Familiarity with Agile development methodologies.
  • Understanding of software testing methodologies and tools.

Responsibilities

  • Develop and maintain software applications using .NET and/or Node.js frameworks.
  • Design and implement data models, data warehouses, and ETL processes to extract, transform, and load data.
  • Collaborate with the engineering lead and senior developers to design and implement software solutions.
  • Write clean, maintainable, and efficient code.
  • Debug and troubleshoot software issues, identify root causes, and implement solutions.
  • Participate in code reviews to improve code quality and maintainability.
  • Contribute to the design of software architecture and system integrations.
  • Design and implement data models, data warehouses, and ETL processes to extract, transform, and load data.
  • Continuously learn and develop your skills to become a more proficient and valuable member of the development team.
  • Communicate effectively with team members and stakeholders.
  • Carry out an incident investigation to find and report the root cause.
  • Other support tasks and projects as assigned.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service