Apply📍 Estonia, Romania, Poland, Hungary, Portugal, Ukraine
🧭 Full-Time
🔍 Software Development
🏢 Company: trimblecareers
- Strong proficiency in Python programming language
- Minimum 6 months experience working with GenAI applications in production environment
- Experience with cloud platforms (e.g Azure, AWS)
- Knowledge of microservices architecture and containerization technologies (e.g., Docker, Kubernetes)
- Experience with RESTful APIs and API design principles
- Understanding of database management systems (e.g., NoSQL, PostgreSQL)
- Proficiency with Git for version control
- Version Control Systems (GitHub, managing code changes and collaborating with other team members, maintaining a history of code revisions)
- Continuous Integration/Continuous Deployment (tools like GitHub Actions, integrating the automation into CI/CD pipelines)
- Problem-Solving and Analytical Thinking (designing efficient automation solutions/frameworks, ability to identify and troubleshoot complex software defects)
- Agile Methodologies (Scrum or Kanban, planning for iterative development cycles, manage frequent releases)
- Risk Assessment and Mitigation (ability to identify and mitigate risks related to software quality, measure how well risks are documented and managed throughout the project)
- Leadership and Mentoring (guiding and mentoring other engineers, providing technical expertise)
- Architect, implement, and optimize Generative AI applications leveraging Large Language Models (LLMs).
- Work with RAG frameworks
- Keep track of latest research
- Translate high-level product requirements into scalable, modular software designs that adhere to modern design principles, microservices architecture, and cloud-native best practices.
- Develop comprehensive test suites (unit, integration, and end-to-end) to ensure code quality and ensure that automated tests cover a high percentage of the codebase.
- Collaborate with cross-functional stakeholders, including business analysts, product managers, and global development teams.
- Mentor junior engineers, guiding them through LLM-based solution design, implementation, and deployment.
- Work in an agile environment, planning and executing sprints, meeting strict deadlines, and efficiently handling production issues across multiple time zones.
- Employ CI/CD pipelines (GitHub Actions or similar) and maintain code versioning in GitHub for seamless, frequent releases.
AWSBackend DevelopmentDockerLeadershipPostgreSQLPythonAgileCloud ComputingGitKubernetesAPI testingAzureNosqlCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringMicroservicesTeamworkRisk ManagementSoftware EngineeringData analytics
Posted about 18 hours ago
Apply