Apply

Senior Software Engineer, Groove Analytics

Posted 4 days agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: United States

💸 Salary: 150000.0 - 225000.0 USD per year

🔍 Industry: Software Development

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: Backend DevelopmentGraphQLPostgreSQLPythonSoftware DevelopmentSQLAgileFull Stack DevelopmentJava J2EERuby on RailsAPI testingRDBMSREST APINosqlCI/CDSoftware EngineeringDebugging

Requirements:
  • 5+ years of professional experience in software development using frameworks such as Ruby on Rails, Python/Django, Java/J2EE
  • Experience in optimizing large-scale applications, specifically those processing millions of daily transactions and managing terabyte-sized databases
  • Professional web application development experience, with a focus on the heavy utilization of either commercial or open-source web application frameworks
  • Fluent in web services/API standards like REST and GraphQL
  • Familiarity with continuous integration and continuous deployment pipelines
  • Experience in professional RDBMS development, with an emphasis on complex SQL, DML, DDL, and well-architected schemas
  • Direct experience with PostgreSQL would be advantageous
  • Familiarity with NoSQL technologies such as Cassandra, MongoDB, Hadoop, HDFS, HBase, Pig, Hive, Redis, MemcacheD, and Redshift is a plus
  • Experience with Salesforce development tools like Apex, LWC, Visualforce, and SOQL is a plus
Responsibilities:
  • Architect, design, develop, and maintain efficient, reusable, and reliable code
  • Collaborate with cross-functional teams to define, design, and implement new features
  • Mentor and guide junior engineers, promoting software development best practices
  • Conduct thorough code reviews ensuring code quality and consistent coding standards
  • Provide technical leadership and contribute to architectural discussions and decisions
  • Identify bottlenecks, bugs, and devise solutions to address and mitigate these problems
  • Engage in system performance optimizations ensuring the fastest response times
  • Assist in setting technical direction and long-term strategy for future technology choices
  • Participate actively in Agile ceremonies, contributing to sprint planning and task estimation
  • Document software designs and project tasks, ensuring clarity and maintainability
Apply