Remote Senior Software Engineer

Logo of Acquia

Acquia

πŸ“Remote - India

Job highlights

Summary

Join our dynamic team as a Senior Full Stack Software Engineer to help build and maintain web-based applications, leveraging technologies like React, Python, Java, and AWS.

Requirements

  • 5+ years of experience as a Senior Full Stack Software Engineer or a similar role with proven expertise
  • Proficient in front-end languages such as HTML, CSS, and JavaScript, with advanced expertise in React.js
  • Strong back-end development skills in Python and Java
  • Experience with RESTful APIs and microservice architecture
  • Familiarity with database technologies like SQL, NoSQL, and Vector databases
  • Working knowledge of cloud platforms and related technologies, preferably AWS
  • Experience with Git and CI/CD tools with the ability to write automated tests
  • Strong knowledge of software development and web application security principles, concepts, and best practices
  • Working knowledge of software design principles and programming frameworks
  • Strong problem-solving skills with a proactive attitude and the ability to quickly learn and adapt to new technologies
  • Excellent communication and collaboration skills to work effectively within teams
  • Experience in application analysis and design to drive high-quality solutions

Responsibilities

  • Develop and maintain scalable web applications using React.js for front-end and Python and Java for back-end systems
  • Collaborate with Product, Design, and Data teams to ensure systems and architecture align with roadmap and platform R&D goals
  • Integrate and deploy APIs and external services
  • Engage in all phases of the development lifecycle, including design, coding, testing, and deployment
  • Work with UI/UX designers to integrate user-facing elements with server-side logic
  • Participate in experimentation and prototype building, iterating on concepts based on feedback
  • Review code based on risk/scope and ensure compliance with technical standards and security requirements
  • Contribute to core libraries to enhance consistency, stability, robustness, cost-effectiveness, and performance
  • Encourage a culture of observability by configuring logging and monitoring for visibility into system performance and troubleshooting
  • Address security vulnerabilities and optimize applications to improve performance and security
  • Operate within an Agile/Scrum environment to deliver high-quality solutions on time
  • Develop comprehensive documentation and provide technical guidance and support
  • Mentor and train team members on technical topics through meetings, pair programming, and other educational sessions
  • Drive desired customer outcomes by learning and understanding the problems being solved
  • Work with your team to understand and implement R&D standards

Preferred Qualifications

  • Experience working with AWS
  • Strong understanding of software architecture and the tradeoffs between different architectural patterns to effectively design scalable and reliable systems
  • Experience with DevOps practices and tools
  • Familiarity with container technologies like Docker and orchestration tools like Kubernetes for efficient management and deployment of applications
  • Understanding of modern security principles and techniques to ensure robust application development
  • Experience in writing SaaS applications within a distributed microservice ecosystem
  • Experience working with Snowflake, Elasticsearch, or other NoSQL data stores
  • Experience working with Gradle for build automation

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.
Please let Acquia know you found this job on JobsCollider. Thanks! πŸ™