Senior Software Developer
Beschäftigungsart: Full Time
Job ID: 33637
- Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's degree is a plus).
- Proven experience 4 years of experience in software development, with a strong foundation in software design and development principles.
- Proficiency in NodeJS .
- Familiarity with software development methodologies and agile practices.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience with version control systems (Git) and issue tracking tools (JIRA) is a plus.
- Cloud Development Capabilities:
- Experience with Oracle Cloud Infrastructure development capabilities, including NodeJS, Functions, Docker, API Gateway, Load Balancer, Socket-based development, Database Services, Kubernetes, Terraform, IAM, Logs, and Service Integrations.
- AWS development capabilities, including API Gateway, NodeJS, Lambda Functions, Load Balancer, Database Services, Kubernetes, Terraform, IAM, CloudWatch, and Service Integrations.
- Familiarity with GCP services, such as Firebase and Firestore.
- Collaborate with cross-functional teams to understand project requirements and objectives.
- Design, develop, test, and maintain high-quality software applications using programming languages and technologies such as NodeJS, AWS, Oracle.
- Write clean, efficient, and maintainable code that follows best practices and coding standards.
- Debug and resolve software defects and issues in a timely manner.
- Participate in code reviews to ensure code quality and provide constructive feedback to team members.
- Collaborate with software architects and senior developers to define software architecture and design patterns.
- Stay up-to-date with emerging technologies and industry trends to continuously improve your skills and knowledge.
- Document software design, development processes, and user manuals as needed.
- Work on multiple projects simultaneously and meet project deadlines.