Responsibilities
• Provide technical support and innovative cloud solutions in alignment with business objectives, by designing, architecting, maintaining, and operationalizing cloud-based .Net applications and systems on the AWS Cloud.
• Design, implementing, integrating, maintaining, optimizing, and administering cloud solutions, infrastructures, and platforms.
• Evaluate, test, design, develop, and integrate new cloud technologies and processes to support existing infrastructure and modernization efforts and provides recommendations for future technologies and growth
• Support and maintain existing software functionality; to investigate, analyze and correct identified defects
• Improve the maintainability and performance of existing software through application refactoring
• Independently responsible for the entire lifecycle of medium and large features from design through deployment.
• Perform pull requests / merge requests, branch management, and build 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 participates in technical reviews
• Create proper documentation for software being built
Qualifications
• Bachelor's degree in Computer Science, IT, IS, or related field
• 7+ years of experience in Software Engineering
• AWS Certified Cloud Practitioner, AWS Certified Developer Associate, AWS Certified Solutions Architect Associate Skills Required
• .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