Job Closed
This listing is no longer active.
The world’s #1 telematics provider, committed to advancing technology, empowering businesses and making the roads safer!
Software Developer
Location
Poland
Posted
57 days ago
Salary
0
Seniority
Senior
Job Description
Software Developer
GEOTAB
• Define, design, and implement new software applications in collaboration with other members of the development and technical teams, based on industry standards and best practices. • Translate application storyboards and use cases into functional applications. • Perform Test-Driven and Security-Driven Development. • Conduct comprehensive code reviews and ensure that coding standards are followed. • Analyze call stacks, trace files, debug logs or performance data to troubleshoot and identify the root cause of bugs. • Participate in development of prototypes, minimum viable products, and PoCs. • Help maintain code quality, organization, and automation. • Perform maintenance programming for existing applications. • Consider the functionality, performance, scalability, reliability, realistic implementation schedules and system architecture for each assignment. • Provide design documents and documentation to ensure efficient maintenance and code reuse. • Provide recommendations for improvements in the overall development process. • Participate in a 24x7 on-call rotating schedule.
Job Requirements
- Experience using Linux, C#, and .Net, with a focus on object-oriented design, unit testing, optimization, and multithreaded programming.
- Proficiency in Python, TypeScript, ES6, .Net Core, and cloud technologies like Google Compute Engine and Google BigQuery.
- Working knowledge of Cloud computing platforms such as GCP, AWS, and/or Azure.
- Experience programming with front-end technologies including JavaScript, CSS, and HTML.
- Excellent written and oral communication skills, with the technical competence to use Google Suite for business.
- Highly organized with the ability to work under pressure and manage multiple projects simultaneously.
- Strong analytical skills and a team-player attitude with the ability to engage across all levels of the organization.
Benefits
- Flexible hybrid working model
- Online social events
- Work-life balance emphasis
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Technical responsibility for SAP Basis architectures • Operation and ongoing development of complex SAP system landscapes • Management of projects and assumption of team leadership • Planning and implementation of transformations towards SAP S/4HANA • Integration of SAP systems into cloud platforms such as Microsoft Azure • Analysis of existing SAP landscapes and development of strategies
• Develop and architect AI agent systems based on single-agent and multi-agent architectures. • Implement modern communication protocols such as Model Context Protocol (MCP) and Agent-to-Agent (A2A). • Master the information lifecycle for AI: from strategies like chunking and embeddings to implementing techniques such as RAG (Retrieval-Augmented Generation), reranking, and query transformation. • Manage the complexity of multi-model environments. Evaluate and select the best providers based on trade-offs in latency, context, and cost. Standardize the use of abstraction frameworks to avoid vendor lock-in. • Act as a technical mediator in defining AI strategies across the product portfolio. • Ensure architectural consistency across initiatives, identifying opportunities for componentization and reuse. • Serve as a decision-maker in architectural dilemmas, promoting an AI Engineering culture. • Connect AI technical capabilities to the real pain points of business areas. Establish LLMOps pipelines that include: • Rapid experimentation cycles (A/B testing of prompts/models) • Feedback systems (human-in-the-loop) • Monitoring of business metrics impacted by AI • Systematic evaluation (Evals) - creation of test datasets and frameworks.
• Design and implement versioned HTTP APIs: OpenAPI/JSON Schema, authentication and authorization, validation, idempotency, and clear error models. • Build and run services on Azure: App Service or Functions, Storage, Service Bus or Event Grid, Key Vault, Managed Identity; apply VNet integration and private endpoints per architecture. • Deliver accessible front-end experiences; use a BFF or experience layer where it improves security and reduces inappropriate coupling between clients and domain services. • Integrate enterprise identity: OIDC/OAuth2, client credentials, token validation; follow zero-trust and least-privilege guidance from architects and security. • Consume Terraform or Bicep modules per Cloud Architect standards; avoid one-off infrastructure that drifts from platform norms. • Implement features on AWS when required (e.g. Lambda, API Gateway, S3, SQS, IAM) using prescribed patterns. • Instrument applications with structured logging, metrics, and tracing; meet testing and privacy expectations aligned with AFAs (for example observability, testing strategy, and zero-trust rules). • Contribute to hardening AFA Cursor rules, agent skills, and sub-agents for stack-specific patterns (e.g. API-first, Experience API, MCP) in collaboration with architects. • Produce handover inputs as versioned artifacts: ADRs, diagram-as-code, contract definitions in Git, and operational notes that receiving squads can adopt—not ad hoc documents outside version control. • Deliver early outcomes: at least one initiative increment shipped with contracts, automated tests, observability hooks, and reusable patterns in Git, plus AFA updates covering authentication, configuration, and environment promotion.
• Work in software development, writing code to build applications, programs, and software systems according to project specifications and requirements; • Test developed software, identifying and fixing issues, bugs, and defects in the code to ensure quality of delivery, meet deadlines, and achieve client satisfaction; • Document developed code to facilitate future maintenance and updates of products; • Develop high-quality software solutions, ensuring code is efficient, scalable, and maintainable; • Monitor and oversee systems in production to identify issues and implement solutions.



