Join Our Team
Be part of a team that's transforming how enterprises leverage data. We're looking for passionate individuals who want to make a real impact.
Sr. Software Development Engineer
About the Role
We're seeking an experienced Sr. Software Development Engineer to design and build scalable and efficient server-side applications and APIs for our clients. You'll work with cutting-edge technologies to solve complex challenges.
Responsibilities
- Node.js Development: Designing, developing, and maintaining scalable and efficient server-side applications and APIs using Node.js, often with frameworks like Express.js.
- AWS Integration: Utilizing various AWS services such as Lambda (for serverless functions), S3 (for storage), EC2 (for virtual servers), RDS (for databases), DynamoDB, API Gateway, and others to build and deploy applications.
- Cloud Architecture: Designing and implementing cloud-native solutions, including serverless architectures, microservices, and containerized applications using tools like Docker and Kubernetes on AWS.
- Deployment and Operations: Deploying and managing Node.js applications on AWS, potentially using tools like AWS Elastic Beanstalk, AWS Amplify, or CI/CD pipelines with AWS CodePipeline/CodeBuild.
- Performance and Security: Optimizing application performance, ensuring scalability, and implementing security best practices within the AWS environment.
- Troubleshooting and Debugging: Identifying and resolving issues in Node.js applications and AWS deployments.
Required Skills and Qualifications:
- 6+ years of experience in software engineering or related field
- Proficiency in Node.js: Strong command of JavaScript, Node.js, and related libraries/frameworks.
- AWS Expertise: In-depth knowledge and hands-on experience with core AWS services relevant to application development and deployment.
- AWS Certification: Holding relevant AWS certifications, such as AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate, or AWS Certified DevOps Engineer – Professional, demonstrates validated expertise.
- Database Knowledge: Experience with relational databases (e.g., PostgreSQL, MySQL with AWS RDS) and/or NoSQL databases (e.g., AWS DynamoDB).
- API Design: Experience with designing and implementing RESTful APIs.
- Version Control: Proficiency with Git and collaborative development workflows.
- Problem-Solving: Strong analytical and problem-solving skills to address technical challenge.
Desired Qualifications (may vary depending on seniority):
- Experience with Infrastructure as Code (IaC) tools like AWS CloudFormation or AWS CDK.
- Knowledge of front-end technologies (e.g., React, Angular, Vue.js) for full-stack roles.
- Experience with testing frameworks and methodologies.
- Understanding of DevOps principles.