Software Engineer-Full Stack

Anaplan Logo

Anaplan

๐Ÿ“Remote - India

Summary

Join Anaplan's growing engineering team as a mid-level Software Developer, contributing to the development of scalable web applications and cloud-based solutions. Collaborate with cross-functional teams, focusing on backend (.NET) development while also contributing to full-stack development. This role involves building and maintaining RESTful APIs, integrating with third-party services, and working with cloud platforms (Azure). You will participate in code reviews, contribute to architectural decisions, and implement automated testing strategies. The position requires strong .NET development experience, familiarity with modern UI frameworks, and proficiency in database design and development. Mentorship of junior developers is also expected.

Requirements

  • Bachelorโ€™s degree in computer science, Engineering, or related field, or equivalent experience
  • At least 5 years of professional software development experience with strong experience in .NET development
  • Experience with modern UI frameworks like Vue.js (primary), Angular, React
  • Solid understanding of web development fundamentals (HTML, CSS, JavaScript/TypeScript)
  • Experience with cloud platforms, preferably Azure or similar
  • 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

Responsibilities

  • 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) 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

Preferred Qualifications

  • Experience with containerization technologies such as Docker
  • Knowledge of DevOps practices including CI/CD pipelines and infrastructure as code (Azure DevOps)
  • Experience with automated testing frameworks and test-driven development
  • Familiarity with microservices architecture and distributed systems
  • Knowledge of GraphQL and modern API development practices
  • Experience with monitoring and logging tools (Application Insights, New Relic, etc.)
  • Understanding of security best practices and secure coding principles
  • Experience with full-stack development with focus on backend
  • Knowledge of performance optimization and scalability considerations
  • Previous experience in a startup or high-growth technology environment

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs