Match score not available

Software Engineer Back-end

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 
Maryland (USA), United States

Offer summary

Qualifications:

5+ years of software engineering experience, Proficiency in Python, Java, JavaScript, Strong experience with data scripting and analysis, Hands-on experience with AWS services, Expertise in automated testing tools.

Key responsabilities:

  • Design and maintain scalable APIs using Spring Boot in AWS
  • Write and optimize scripts for automation and data analysis
  • Implement and enhance automated testing frameworks for code quality
  • Collaborate with DevOps to improve CI/CD pipelines
  • Monitor and address real-time production issues
Ensitech logo
Ensitech Information Technology & Services SME https://ensitech.com/
51 - 200 Employees
See more Ensitech offers

Job description

Join #Ensiteam!

We are a company focused on custom software development and have been in the market for over 19 years. Ensitech is dedicated to finding highly specialized talent to work with large companies in the United States, Europe, and Canada.

Each one of our collaborators works with different teams and colleagues around the world, in the design and commercialization of software. We look forward to having you as part of our team as a Backend Lead software engineer.

Responsibilities

  • API Development: Design, develop, and maintain scalable, secure APIs using Spring Boot and deploy services in AWS.
  • Data Scripting & Automation: Write and optimize scripts for data analysis and automation tasks.
  • AWS Architecture: Leverage AWS services such as Lambda, EC2, S3, RDS, API Gateway, CloudWatch, SNS/SQS to architect, monitor, and optimize cloud-based applications.
  • Automated Testing: Implement and enhance automated testing frameworks (unit, integration, end-to-end) to ensure high code quality.
  • CI/CD: Collaborate with the DevOps team to maintain and improve CI/CD pipelines using tools like Jenkins, GitLab CI, CircleCI, ensuring fast and reliable code delivery.
  • Performance Optimization: Conduct performance testing and optimize systems for low latency and high throughput.
  • Monitoring & Alerting: Build and manage effective monitoring and alerting systems (New Relic, Grafana, Splunk) to proactively identify and resolve production issues.
  • Production Support: Participate in production support rotation, troubleshooting and addressing issues in real-time.
  • Collaboration: Work with product managers, QA engineers, and developers to deliver high-quality software aligned with business requirements.
  • Agile Participation: Engage in Agile ceremonies (stand-ups, sprint planning, retrospectives) and continuously refine processes for improved delivery.
  • Communication: Communicate complex technical ideas effectively to both technical and non-technical stakeholders.

Requerimients

  • 5+ years of experience in software engineering with a focus on API development and automation.
  • Proficiency in programming languages such as Python, Java, JavaScript.
  • Strong experience with data scripting and analysis (e.g., SQL, Python, Shell scripting).
  • Hands-on experience with AWS services (Lambda, EC2, S3, RDS, API Gateway, CloudWatch, etc.).
  • Experience with databases like PostgreSQL, AWS Aurora, and NoSQL databases (e.g., DynamoDB, MongoDB).
  • Expertise in automated testing tools and frameworks (e.g., JUnit, Selenium, Postman).
  • Familiarity with CI/CD tools such as Jenkins, GitLab CI, CircleCI.
  • Experience with performance testing tools like JMeter.
  • Proficiency in monitoring and alerting systems (e.g., New Relic, Grafana, Splunk).
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes.
  • Knowledge of VPCs, firewalls, load balancers, and IAM roles.
  • Proven experience in Agile environments (Scrum, Kanban).
  • Strong cross-functional team collaboration skills.
  • Excellent communication skills, capable of conveying technical concepts to various audiences.

Plus

  • Certifications: AWS Certified Solutions Architect or Developer.
  • Experience with microservices architecture and serverless design patterns.
  • Familiarity with AWS Glue, AWS Batch.
  • Knowledge of Infrastructure as Code (IaC) tools (e.g., Terraform, CloudFormation)

Benefits

  • Salary adapted to your needs.
  • Vacations.
  • Certifications.
  • 100% remote opportunity.
  • Bonuses .

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication

Back-End Developer Related jobs