freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Developer-Backend

Summary

Build and maintain backend services using Python, Spark, and AWS (S3, Lambda, DynamoDB) to create scalable data pipelines and REST APIs.

Job Title: Senior Software Developer-Backend

Job ID: 2023-12220

Job Location: Morris Plains, NJ – Remote to start

Job Travel Location(s): 0%

# Positions: 2

Employment Type: W2

Candidate Constraints:

Duration:Long Term

# of Layers:0

Work Eligibility:All Work Authorizations Permitted

Key Technology:Spark, Python, AWS Cloud services, SQL

Job Responsibilities:

  • Understand the Business End to End
  • Understand the Application Architecture.
  • Solve problems by crafting software solutions using maintainable and modular code.
  • Participate in daily team standup meetings where you’ll give and receive updates on the current backlog and challenges.
  • Participate in code reviews.
  • Influence future advancements from a technology perspective and provide subject matter expertise to frontend engineering best practices.
  • Understand the project timelines and deadlines.
  • Provide Impact analysis for new requirements or changes.
  • Responsible for low level design with the team.
  • Ensure Code Quality and Deliverables.
  • Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.
  • Identify dependencies and communicate.

Skills and Experience Required:

Required:

  • Spark, Python, Creation of Rest API’s.
  • AWS Cloud Services knowledge:
  • SNS, SQS, SES, S3, DynamoDB, EMR, Bastion, Lambda, Athena, QuickSite Reporting
  • Proficient with GIT source control.
  • Knowledge of CI/CD
  • Familiarity with Relational and Non-Relational database experience, SQL and Postgres
  • Comfortable with agile/scrum development methodology.
  • Excellent Communication and interpersonal skills.
  • Skilled at Problem solving and Critical thinking.
  • Understanding of DevOps and AWS.
  • Understand and follow the current Code Build and Deployment patterns across all environments.
  • Accurate work Estimation and commitment to timelines and deadlines
  • Identify dependencies and communicate.

See also