Position: Senior Software Engineer
Job Overview:
As a Level 2 Senior Software Engineer, you will be responsible for designing, developing, testing, and maintaining software applications with a strong focus on AWS and NodeJS using TypeScript. You will work closely with crossfunctional teams to deliver scalable and highquality solutions.
Key Responsibilities and Duties
- Develop new programs, features, and enhancements as per business requirements.
- Execute assigned tasks efficiently with minimal supervision.
- Act as a selfmotivated individual contributor and take ownership of deliverables.
- Design, develop, unittest, maintain, and enhance software solutions.
- Work collaboratively with programmers and crossfunctional teams to design and implement new features.
- Ensure highquality code delivery through proper testing and best practices.
- Participate in code reviews, provide feedback, and ensure adherence to coding standards.
- Troubleshoot, debug, and resolve complex software issues.
- Maintain accurate and uptodate technical documentation.
- Stay current with emerging technologies and propose improvements.
Mandatory skills
- Minimum 5 years of handson experience with AWS Services and NodeJS using TypeScript.
- Strong expertise in AWS, NodeJS, SQL (Oracle, MySQL, PostgreSQL, SQL Server), TypeScript.
- Experience with Unit Testing using JasmineTS and API testing using Newman.
- Good exposure to REST API integration; experience with Angular is preferred.
- Knowledge of Git, Jenkins, and unit testing best practices.
- Experience with AWS Lambda, Step Functions, EventBridge, SQS, and SNS.
Desired skills
- Experience with JIRA, Confluence, and PLSQL.
- Knowledge of RDS Aurora PostgreSQL.
- Exposure to Bedrock concepts (Lex & RAG).
- Experience with Intelligent Document Processing (IDP).
- Familiarity with DataLake, Glue, Athena, and QuickSight.
Qualifications
- Bachelor's degree in Computer Science or related field.
- 5+ years of experience in software development.
- Understanding of software development methodologies such as Agile or Scrum.