A technology firm in Nashville is seeking an experienced software developer to handle projects throughout the software life cycle. Candidates should have strong experience with AWS Lambda Functions, Node.JS, and other AWS services. The role involves building scalable services and collaborating with UI teams. Excellent problem-solving and communication skills are essential. Familiarity with version control systems like Git is a plus.
Qualifications
Experience in building AWS Lambda Functions using Node.JS.
Proven skills in building robust Object Oriented Frameworks.
Experience with a version control system (Git preferred).
Responsibilities
Implement software projects through all stages of the life cycle.
Coordinate with UI teams and setup API Gateway.
Build highly scalable and high throughput services.
Skills
AWS Lambda Functions using Node.JS
Object Oriented Frameworks
Problem solving skills
Communication skills
Version control system (Git)
Tools
AWS RDS – Aurora DB
MySQL
DynamoDB
S3
Elastic Cache
Cognito
Job description
Responsibilities
Must have implemented software projects through all stages of the life cycle, including requirements capture, design, development and acceptance testing.
Must have experience in building AWS Lambda Functions using Node.JS
Setup API Gateway & Co-ordinate with UI teams
Must have experience with other AWS Services like RDS – Aurora DB, MySQL & DynamoDB, S3, Elastic Cache, Cognito
Must have experience in building highly scalable and high throughput services.
Must have an ability in building robust Object Oriented Frameworks and proven skills to apply them to business use cases.
Must have experience working in onsite offshore model.
Must have good analysis or problem solving skills
Must have good communication skills
Experience with a version control system (Git preferred)
Design Patterns - Distributed architecture
Additional Information
All your information will be kept confidential according to EEO guidelines.