Effectual

Senior Software Engineer

Effectual

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSCloud.NETNoSQLSDLCSQL

About the role

  • An Effectual Software Engineer designs, develops, and deploys cloud-based applications for clients; collaborates with architects and project managers and reports to the Software Engineering Manager
  • Participate in 2-week sprint cadence: daily stand-ups, task prioritization, grooming, estimation, peer code reviews, and sprint demos
  • Provide technical support and innovative cloud solutions by designing, architecting, maintaining, and operationalizing cloud-based .NET applications and systems on the AWS Cloud
  • Design, implement, integrate, maintain, optimize, and administer cloud solutions, infrastructures, and platforms
  • Evaluate, test, design, develop, and integrate new cloud technologies and recommend future technologies
  • Support and maintain existing software functionality; investigate, analyze and correct defects
  • Improve maintainability and performance through application refactoring
  • Independently own lifecycle of medium and large features from design through deployment
  • Perform pull requests/merge requests, branch management, builds and deployments
  • Build, deploy, and maintain CI/CD pipelines for multiple stacks
  • May serve as a technical lead on projects
  • Review technical design documentation and participate in technical reviews
  • Create proper documentation for software being built

Requirements

  • Bachelor's degree in Computer Science, IT, IS, or related field
  • 5+ years of experience in Software Engineering
  • AWS Certified Cloud Practitioner, AWS Certified Developer Associate, AWS Certified Solutions Architect Associate
  • .Net experience you can design and architect complex enterprise-level applications that involve multiple layers and services
  • Cloud architecture, cloud-native design, cloud computing, storage and database
  • Grasp of information security best practices
  • Command of one IaC platform
  • Design, Coding, Debugging and Testing Software
  • Familiarity with at least one SQL or NoSQL database platform
  • Requirements Analysis
  • Systems Design
  • Understanding of at least one SDLC model and all phases
  • Understand Application Lifecycle Management
  • Solid command of at least one programming language
  • Understanding of data structures and algorithms