A leading software development firm is seeking a Mid-Level Software Engineer to join their team in developing advanced AI-based applications. This remote position offers the opportunity to design and implement critical components, maintain client software, and work with modern technologies. Ideal candidates should have strong Java skills, some Python experience, and a passion for innovation. The firm values its engineers, providing a flexible environment and a comprehensive benefits package.
Qualifications
Professional experience and deep understanding of Java; exposure to Python preferred.
Experience with SQL and NoSQL databases; familiarity with MongoDB and PostgreSQL required.
Familiarity with Linux environment; experience in bash scripting.
Responsibilities
Design and implement complex software components and web services.
Maintain and enhance client components using GWT; migrate legacy components to React.
Develop and deploy Machine Learning models; streamline system management.
Skills
Java
Python
Object-oriented programming
Parallelism
Asynchronous programming
SQL
NoSQL
MongoDB
PostgreSQL
React
MUI
Education
Bachelor's degree in Computer Science or related field
Tools
GWT
Bash
Job description
A leading software development firm is seeking a Mid-Level Software Engineer to join their team in developing advanced AI-based applications. This remote position offers the opportunity to design and implement critical components, maintain client software, and work with modern technologies. Ideal candidates should have strong Java skills, some Python experience, and a passion for innovation. The firm values its engineers, providing a flexible environment and a comprehensive benefits package.