Sari la conținutul principal

Full Stack Engineer

Technology
ALTEN
România, Româniaacum 1 lună

Descrierea postului

ALTEN Romania is part of the ALTEN Group, Leader in IT and Engineering Consulting. We develop innovative and durable technical solutions that fulfill the needs of our local and international partners.

About the role:

The Organization is seeking an Engineer with 8+ years of experience, comfortable working autonomously on ambiguous, cross-system problems.

Agentic coding is already part of how the Organization’s teams ship and the intention is to push it considerably further, AI-assisted development should be the default way of working, with full accountability retained for what reaches production.

A typical day might include the following:

  • Deliver features end to end across the Organization’s events applications, owning the code from design through deployment, monitoring and fix.
  • Break requirements down with the Product Manager into increments that fit the delivery cadence, and flag early where something will not fit.
  • Own the data as much as the code: schema modelling that holds up, writing and tuning the queries behind features, getting indexes and migrations right, and watching query performance as volumes grow.
  • Own the integrations at the centre of the platform: keeping data in sync with the system of record and reconciling it when it drifts, the event-driven flows that push changes to clients in real time, and the payment capability currently being rolled out. Agree interface contracts and debug end-to-end problems with the teams owning adjacent systems.
  • We are seeking a Senior Full-Stack Software Engineer, weighted towards the backend, to join the Events Delivery team and take ownership of the multitude of applications at the centre of the Organization’s events platform.
  • The Organization’s events applications sit at the intersection of several systems – Salesforce as the system of record, a payment provider, an asynchronous messaging layer and a real-time delivery channel to the client. The engagement therefore covers as much cross-system design, integration and production troubleshooting as it does application development.
  • This is not a feature-factory role. The Software Engineer will spend as much time designing and debugging the flows between these systems as writing application code and will be expected to own the reliability of what is shipped in production. The role is backend-weighted but requires a strong appetite to work across the stack, including occasional front-end improvement.
  • Run what is built: deployments, environments and connectivity with partner systems, observability and alerting, and platform upgrades and migrations with a rollback path.
  • Investigate production incidents and their root causes and take part in the support rotation around Organization events, both remote and on site.
  • Follow the Organization’s established engineering practices by default, raising a Request for Comments where a problem requires a divergence, and continuing to ship while it is reviewed.

To ensure success in this role, you need the following experience and skills:

  • 8+ years of professional software engineering experience, comfortable working autonomously on ambiguous, cross-system problems.
  • Expert-level backend web API development in a modern stack, Ruby and Ruby on Rails, Golang, or an equivalent stack. Deep engineering ability is valued over experience with one specific language.
  • Genuine mastery of a relational database, modelling, storage, querying and performance optimization, including indexing and migrations. There is no DBA in the delivery team; engineers own the database.
  • Front-end development capability in a modern SPA framework, sufficient to ship a UI change without waiting on another engineer.
  • Experience hosting and operating web applications in production for scalability and performance, including releases, observability, and incident response with root-cause analysis.
  • Integration experience across systems of record, message queues, real-time channels and payment providers: agreeing contracts and diagnosing failures that cross system boundaries.
  • A strong engineering mindset applied by default rather than on request: CI/CD, automated testing, linting and code review as the normal way of working.
  • Sound engineering judgment: designs for reliability, security and failure modes from the outset, keeps abstractions simple, and makes pragmatic trade-offs between delivery speed, maintainability and long-term platform health.
  • Clear communication with engineering, product and non-technical stakeholders; partners with the team’s Quality Engineer on test strategy and risk and raises the bar through code review.
  • Fluency with agentic and AI-assisted development: knows where agents are strong, where they are unreliable, and reviews agent-written code as rigorously as their own.

Nice to have skills:

  • Ruby on Rails, Golang, Angular, TypeScript, PostgreSQL, Heroku, AWS Fargate, Salesforce, RabbitMQ, WebSocket’s, Stripe.
  • Elasticsearch, pgvector or other vector databases for intelligent data retrieval.
  • Broader Engineering Expectations:
  • Specialist depth with generalist execution: comfort operating across integration, data, release engineering and adjacent application layers to deliver end-to-end solutions.
  • Engineering rigour: strong software fundamentals – modularity, testability, maintainability and clear abstractions – applied within large and complex existing codebases.
  • Operational ownership: designs for resilience, security, observability and safe failure handling, and takes responsibility for behaviour in production rather than implementation alone.
  • Troubleshooting across boundaries: able to diagnose and resolve complex issues spanning multiple systems, with a focus on root cause and long-term stability.
  • Cross-functional communication and influence: explains technical trade-offs clearly, partners effectively with product and business teams, and challenges assumptions constructively.
  • Team-level impact: mentors others, contributes to engineering standards, and helps raise quality, security and delivery effectiveness across the team.
  • Reporting Lines: Report functionally to the Organization’s Engineering Lead for the Events Delivery Team.
  • Collaborate administratively with the Organization’s Digital Technology team.

Only eligible candidates will be contacted in a maximum of 2 weeks. Any information you provide is confidential.

Keywords
Web APICodingSCHEMARuby on RailsScalabilityLintTypescriptRabbitMQElasticsearchAngularAngularJSPostgresqlRelational grammarCI/CDMaintainabilitySyncDebugger

Te interesează acest rol?