Anaplan

Software Engineer

Anaplan

full-time

Posted on:

Origin:  • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AngularAWSAzureCloudDistributed SystemsDockerGraphQLJavaScriptKubernetesMicroservices.NETNoSQLPostgresReactSQLVue.js

About the role

  • Develop and maintain scalable web applications using .NET Core/5+ and modern UI frameworks
  • Write clean, maintainable, and well-tested code following established engineering best practices
  • Collaborate with engineering teams, product management, and design to implement technical solutions
  • Participate in code reviews and contribute to improving development standards and processes
  • Build and maintain RESTful APIs and integrate with third-party services
  • Work with cloud platforms (Azure/AWS) to deploy and maintain applications
  • Contribute to technical design discussions and architectural decisions
  • Implement automated testing strategies and participate in CI/CD pipeline development
  • Troubleshoot and resolve technical issues across the full software development lifecycle
  • Participate in Agile/Scrum ceremonies and contribute to sprint planning and estimation
  • Stay current with emerging technologies and recommend improvements to existing systems
  • Mentor junior developers and contribute to knowledge sharing within the team

Requirements

  • Professional software development experience
  • Strong proficiency in .NET framework and .NET Core/5+ development
  • Experience with modern UI frameworks (Angular, React, or Vue.js)
  • Solid understanding of web development fundamentals (HTML, CSS, JavaScript)
  • Experience with cloud platforms, preferably Azure or AWS
  • Proficiency in database design and development (SQL Server, PostgreSQL, or similar)
  • Understanding of software architecture patterns and design principles
  • Experience with version control systems (Git) and collaborative development workflows
  • Knowledge of API design and development (REST, JSON)
  • Familiarity with Agile/Scrum methodologies
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration abilities
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience
  • Preferred: Experience with containerization (Docker, Kubernetes), DevOps/CI-CD and infrastructure as code, automated testing frameworks, microservices and distributed systems, NoSQL databases, GraphQL, monitoring/logging tools, secure coding, mobile/full-stack development, performance optimization