Remote Junior Software Engineer
Angenex3 months ago
Remote
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
We are looking for aRemote Junior Software Engineerwith strong experience in developing micro services that expose standards-based RESTful APIs. In this role you will design detailed technical solutions, create effort estimations with work breakdowns and develop applications using Java and GoLang. Experience with AWS Cloud Native technologies such as AWS Cognito, SNS, SQS, KMS, RDS, Aurora PostGres and Lambda is essential, along with exposure to the Financial and Insurance sectors.
Key Responsibilities
- Mentor and coach junior developers in a collaborative, team-oriented environment.
- Collaborate with the Project Management team to estimate development efforts and break down activities.
- Implement and improve code review processes and institute automated static code scanning.
- Document detailed technical designs based on system architectures provided by systems engineers.
- Design, develop, and unit test micro-services using Java and GoLang on an AWS-driven platform.
- Verify accuracy of programs by preparing sample data and performing unit tests.
- Continuously update technical knowledge through self-learning and certifications in AWS technologies.
- Analyze and resolve complex issues with appropriate collaboration.
- Communicate with peers and management at both client and Dream Payments levels.
- Deploy code and manage environment build scripts as needed.
- Participate in production support, troubleshooting, and workflow optimization initiatives.
Required Qualifications
- 5+ years of experience with programming languages such as Java, Python, and Golang.
- Solid knowledge of software architecture and design patterns.
- Experience with IDEs such as IntelliJ IDEA, Visual Studio, or Eclipse.
- 5+ years of experience with AWS Cloud computing services including Lambda, CloudFormation, API Gateway, S3, SQS, and DynamoDB.
- Familiarity with Linux/Unix systems and bash/shell scripting.
- 1+ year of experience with SQL scripting and databases such as MySQL, DynamoDB, or PostgreSQL.
- 3+ years of experience developing and using RESTful/SOAP Web Services.
- 1+ year of experience with version control tools (SVN/GIT).
- 1+ year of experience with Docker, Fargate, or Kubernetes container management platforms.
Preferred Qualifications
- University degree in Software Engineering, Computer Science, or a related field.
- Proven success in a team-oriented environment with excellent leadership and communication skills.
- Experience working with remote/offshore teams and familiarity with Agile, Scrum, Iterative, and Waterfall methodologies.
Benefits & Perks
- Job Type:Full-time
- Work Location:Remote
Required Skills
Docker
AWS KMS
AWS Lambda
GoLang
AWS RDS
Payment Integration
SQL Scripting
Code Review
AWS Cognito
Microservices Architecture
Detailed Design Documentation
Agile/Scrum Methodologies
Aurora PostGres
AWS SQS
Java
Cloud Native Technologies
AWS SNS
Unit Testing
RESTful API Development
Kubernetes