Software Engineer
About this Role
Summary
Skilled Software Engineer with 2+ years of experience in designing, developing, and deploying scalable applications using Python and Java. Proficient in backend and full-stack development, API integration, cloud technologies (AWS and Azure), and software testing. Experienced in delivering high-quality software solutions, optimizing application performance, and collaborating with cross-functional teams in Agile environments.
Roles & Responsibilities
Develop and maintain scalable applications using Python and Java.
Design, build, and integrate RESTful APIs and backend services.
Develop full-stack web applications and implement new features.
Deploy, monitor, and support applications on AWS and Azure.
Perform unit testing, integration testing, debugging, and code optimization.
Collaborate with developers, QA teams, and stakeholders to deliver project requirements.
Participate in code reviews and follow software development best practices.
Support CI/CD processes and application deployment activities.
Troubleshoot production issues and ensure application reliability and performance.
Nice to Have
Experience with Microservices Architecture.
Knowledge of Docker and Kubernetes.
Familiarity with React, Angular, or modern JavaScript frameworks.
Experience with relational and NoSQL databases.
Understanding of CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
Exposure to Infrastructure as Code (Terraform, CloudFormation).
Knowledge of security best practices and cloud-native application development.
AWS or Azure cloud certifications.
Requirements & Qualifications
- Python
- Java
- AWS
- Restfull API
- Full-Stack Development
Quick Info
Department
Information Technology
Location
Remote
Employment Type
Full-time
Experience Level
Entry-Level