Node/AWS Software Engineer (Backend development)

Posted 11 days agoViewed
United StatesFull-TimeSoftware Development
Company:
Location:United States, EST, PST
Languages:English
Seniority level:Senior, Professional software engineering experience
Experience:Professional software engineering experience
Skills:
AWSBackend DevelopmentNode.jsAgileDynamoDBServerlessCI/CDRESTful APIsMicroservicesMentoringSoftware Engineering
Requirements:
Design and implement scalable backend services and APIs using Node.js. Utilize serverless services like AWS Lambda, API Gateway, DynamoDB, or RDS. Collaborate with cross-functional teams to define and execute on technical requirements. Optimize system performance and troubleshoot issues. Stay updated with the latest Node.js and AWS technologies. Analyze data errors and inconsistencies by sifting through logs and querying DynamoDB/RDS data stores. Perform root cause analysis by investigating code and fixing data issues and remedy code. Experience in Agile software development methodologies. Expertise in applying Object-Oriented Programming principles. High-level design proficiency following UML / C4 / ArchiMate. Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems. Mentoring other engineers and decision-makers. Good understanding of SOLID principles. Familiarity with OWASP. Proficiency in the English language. Ability to optimize backend performance and troubleshoot issues. Familiarity with modern frontend build tools and CI/CD pipelines. Excellent problem-solving skills and a proactive attitude towards challenges. Strong verbal and written communication skills. Professional software engineering experience, working on multi-discipline teams. Experience in backend development with expertise in node.js. Proficiency in designing and implementing RESTful APIs and microservices architecture. Good knowledge of AWS services like Lambda, API Gateway, DynamoDB/RDS, and S3. Experience with containerization using Docker and orchestration with Kubernetes (optional). Object-Relational Mappers (ORMs). Architectural (Microservices, Serverless etc) and Design (Factory, Singleton, Observer etc) Patterns. Unit Testing.
Responsibilities:
Analyze data integrity challenges, investigate, correct, and monitor data issues. Remedy production support data integrity issues and perform root cause analysis by investigating code. Facilitate communication with client project stakeholders regarding project status and recommendations. Craft efficient, performant, testable, scalable, secure, and high-quality client code. Participate in accurate planning and estimation efforts. Gather requirements and present developed features to clients. Execute complex activities within current methodology and quality standards. Promote client success by collaborating with engineers, designers, and managers. Engage in agile software development activities. Participate in the Engineering Practice community, mentoring others and supporting technical growth. Independently drive project delivery within defined architecture.
About the Company
View Company Profile
Similar Jobs:
Posted 4 months ago
United StatesFull-TimeSoftware Development
Software Engineer - AWS/Backend
Company:Saalex
Posted 5 days ago
United StatesContractSoftware Development
Backend Engineer (AWS Cloud-Native)
Company:
Posted about 1 month ago
United States, CanadaFull-TimeSoftware Development
Lead Backend Software Developer (C# / AWS)