Backend Engineer/Data Engineer/Aspiring AI Generalist
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and motivated Backend Engineer / Data Engineer / Aspiring AI Generalist to join our innovative tech team. In this role, you will be at the forefront of developing scalable backend systems, designing robust data pipelines, and exploring cutting-edge AI applications. Your contributions will directly impact our ability to deliver high-performance solutions, harness distributed computing power, and advance our AI initiatives. This position offers an exciting opportunity for passionate engineers eager to grow their expertise across software engineering, system design, and AI integration within a collaborative and fast-paced environment., * Develop and maintain high-quality backend systems using technologies such as.NET, Java, Python, and Node.js, ensuring scalability and reliability.
- Design and implement RESTful APIs and web services to facilitate seamless data exchange across platforms.
- Build and optimize data pipelines utilizing SQL (MySQL, PostgreSQL, MS SQL Server) and NoSQL databases like MongoDB for efficient data storage and retrieval.
- Collaborate in system architecture planning, employing UML diagrams and system design principles to create scalable distributed systems.
- Integrate cloud infrastructure services such as AWS or Azure to support deployment, scalability, and high availability of applications.
- Engage in Agile software development practices including CI/CD pipelines using tools like GitHub, TFS, or SVN for continuous integration and delivery.
- Conduct unit testing, debugging, and performance tuning to ensure robust application operation across diverse environments.
- Contribute to AI projects by exploring machine learning frameworks, developing APIs for AI models, and supporting data-driven decision-making processes.
- Participate in code reviews, documentation efforts using UML or XSLT, and adhere to SDLC (Software Development Life Cycle) best practices.
Requirements
- Proven experience in software engineering with a focus on backend development using C#, Java, Python or similar languages.
- Hands-on knowledge of web development frameworks such as ASP.NET <PERSON>, React, Angular, or Vue.js for front-end integration.
- Strong understanding of distributed systems architecture including microservices design patterns and multithreading techniques.
- Familiarity with relational databases (SQL Server, MySQL, PostgreSQL) and NoSQL databases (MongoDB).
- Experience working with cloud platforms like AWS or Azure for deploying scalable applications.
- Knowledge of RESTful API design principles along with SOAP-based web services is highly desirable.
- Proficiency with version control systems such as GitHub or TFS; experience with CI/CD pipelines is a plus.
- Ability to work within Agile teams using tools like Jira or TFS for project management and collaboration.
- Understanding of system security best practices including authentication protocols and data protection measures.
- Passion for exploring AI concepts such as machine learning models, distributed computing frameworks, and automation tools to support innovative projects.
Benefits & conditions
Join us if you're eager to develop impactful backend solutions while expanding your expertise into AI-driven systems! We're committed to fostering an environment where your skills grow alongside exciting technological advancements-empowering you to shape the future of intelligent software solutions.
Pay: $50,000.00 - $200,000.00 per year