Sr. Software Engineer

Location: Washington, District Of Columbia - Remote
Category: Software Engineering
Employment Type: Contract To Hire
Job ID: 16157
Date Added: 01/17/2024

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.

* Required field.
Our client, a leading Association in the Sciences is seeking a Senior Software Engineer to join their team. 

Responsibilities:
  • Stays current on industry and technological advances and best practices for assigned areas and is able to articulate this knowledge, including languages, frameworks, techniques, industry trends
  • Work with customers and other architects to propose and implement the technology that meets the business needs
  • Participates in the full application life cycle from technical design to development and from testing to support
  • Drive automation at all stages of software development, release, operations, and maintenance
  • Manage CI/CD tools and processes, provide technical guidance, and educate Development teams on CI/CD and automation toolsets and processes.
  • Design and build key architectural components and integrations
  • Evaluate, recommend, improve, and build existing code base to maximize efficiencies
  • Integrate third-party APIs and web services
  • Work with DevOps to manage environments and release quality solutions
  • Produce detailed design documentation, unit test plans, and well-documented code artifacts


Qualifications:
  • At least 6-8 years of IT Experience
  • AWS Certified Cloud Practitioner 
  • Good interpersonal skills and communication with all levels of management
  • Able to multitask, prioritize, and manage time efficiently
  • Strong analytical and effective problem-solving skills.
  • Proficiency in popular coding languages, including Python, Java, and frameworks or systems such as AngularJS and Git
  • At least 5+ years of full-stack development experience in AWS Cloud environments, such as Lambda, DynamoDB, RDS, CloudFormation, EC2, ALB, IAM, and SQS
  • Fundamental understanding of cloud computing concepts and fundamentals (serverless, scalability, high availability, and durability)
  • Experience with integrating Kubernetes or other containerized ecosystems
  • Experience with microservices
  • Working experience with CI / CD Tools & DevOps Culture.

Education:
  • Bachelor’s degree in CS, engineering, software engineering, or a related field.
  • Hands-on agile scrum methodology experience is a must
  • Certifications:
1. Cloud Practitioner (must-have)
2. Solution Architect (good to have)
3. AWS Developer (good to have)
4. DevOps (good to have)

#Remote
#DICE