Senior Software Engineer
TechBiz Global
WorldwideremotePosted 1 month ago
Skill Required
Software-EngineerAI-EngineeringMachine-LearningMobile-DevelopmentSoftware-ArchitectureSenior-Software-DeveloperSenior-Software-Engineer-JobsSenior-EngineerSenior-Lead-Software-DeveloperSenior-C#-.NET-Software-EngineerSenior-Java-Software-EngineerSenior-Systems-Software-EngineerSenior-Software-Engineer-C++Full-Stack-EngineerSenior-App-EngineerSoftware EngineerSoftware Developersoftware engineeringMachine LearningDockerDeep LearningMicroservicesReact NativeKubernetesEngineeringR ProgrammingTensorFlowanalyticaldevelopingdesigningPyTorchbuildingAndroidAzurePythonKotlindesignSwiftReactCloudDesign PatternsiOSFulltime
Key highlights
- Required experience: At least 7 years
- Key focus: AI-powered solutions and mobile apps
- Environment: Collaborative, remote team
Role overview
TechBiz Global is a leading recruitment and software development company with headquarters in Germany and a globally distributed team. We are seeking an experienced and versatile Senior Software Engineer to join our innovative and dynamic team to design and develop cutting-edge AI-powered solutions, while also playing a key role in building software architectures and mobile applications.
Responsibilities
- Design, build, and deploy scalable AI models and software solutions, combining both machine learning/deep learning expertise and general software engineering best practices.
- Lead the design and implementation of software architectures that can support AI-driven applications, ensuring scalability, reliability, and performance.
- Develop mobile applications (iOS/Android) that integrate seamlessly with backend AI systems and offer exceptional user experiences.
- Work closely with product managers, data scientists, and other engineers to define, develop, and ship software that meets business and technical requirements.
- Write clean, maintainable, and well-documented code, ensuring high-quality deliverables and easy integration into the larger system.
- Stay current with the latest advancements in AI, software engineering, mobile development, and architecture patterns, proposing new tools, technologies, and techniques to continuously improve product performance.
Requirements
- At least 7 years of professional software engineering experience, with a proven track record of successfully delivering complex systems.
- Strong background in machine learning and deep learning with hands-on experience building and deploying models (e.g., using TensorFlow, PyTorch).
- Proficiency in Python programming, particularly for AI/ML applications and system integration.
- Extensive experience in designing and developing scalable and maintainable software architectures.
- Solid experience in developing mobile applications (native iOS and/or Android), integrating backend systems with frontend apps, and optimizing for performance.
- Exceptional analytical and problem-solving abilities, with a passion for developing solutions to complex technical challenges.
- Strong communication skills and the ability to work effectively in a collaborative, remote team environment, with a focus on delivering high-quality solutions.
- Familiarity with cloud platforms (AWS, GCP, or Azure), containerization (Docker, Kubernetes), and version control (Git).
Nice to have
- Familiarity with microservices and cloud-based architectures is a plus.
- Experience with mobile frameworks (React Native, Swift, Kotlin) is a plus.
Additional details
- Originally posted on Himalayas