About Meso AI
About The Role
We are seeking an experienced Backend/Data Engineer to join our dynamic and innovative team.
The ideal candidate should possess a strong understanding of software engineering principles, tools, and best practices, along with proficient knowledge of JavaScript and Python frameworks and libraries.
What You'll Do
- Design, develop, and maintain high-quality back-end applications and services.
- Participate in the entire software development lifecycle, including requirement gathering, design, coding, testing, and deployment.
- Optimize code for performance and scalability, utilizing techniques such as profiling, code analysis, and algorithmic optimization.
- Implement unit tests and contribute to the development of system and regression testing processes.
- Contribute to the enhancement of development processes and best practices within the team.
What You'll Bring
Software Engineering Tools, Practices, and Concepts:
- Proficiency in YAML and JSON for structured data representation
- Strong JavaScript development skills
- Knowledge of Google Chrome DevTools and HTTP protocol fundamentals
- Experience with web and email protocols
- Proficient in Docker, including Docker Compose and Docker Desktop
- Experienced in writing unit tests and understanding test-driven development
- Skilled in version control using Git
- Familiarity with bug/issue tracking systems (e.g., JIRA, Bugzilla, or similar tools)
- Understanding of functional/object-oriented programming, and declarative/imperative programming paradigms
- Knowledge of code profiling and optimization techniques, including Big O notation
- Experience with system testing and regression testing methodologies
- Familiarity with Continuous Integration (CI) tools like Jenkins
- Knowledge of cloud deployment tools and frameworks, such as AWS Lambda, cluster tasks, and cloud container registries Data Engineering Skills:
- Strong understanding of data transformation and structuring principles
- Experience converting various data sources (web pages, emails, files) into structured data formats
- Proficiency in working with YAML and JSON data structures Additional Desirable Skills:
- Experience developing JavaScript plugins and extensions
- Familiarity with web crawling and data extraction technologies
- Understanding of multi-threaded application architectures
- Knowledge of API design and implementation