Are you passionate about crafting seamless, user-centric digital experiencesJoin our dynamic team as a Full Stack Developer and play a pivotal role in designing and implementing innovative web applications from concept to deployment. Were seeking a talented individual who thrives in a collaborative environment and is eager to drive our digital solutions forward.
Responsibilities:
Develop and maintain responsive user interfaces using React.js and Angular.js for an optimal user experience.
Implement and optimize server-side logic using Node.js and Java to ensure seamless integration with front-end components.
Design and implement efficient and scalable database structures using MongoDB and AWS services like DynamoDB.
Deploy and manage applications on the AWS Cloud platform, utilizing serverless architecture and ensuring scalability, reliability, and performance.
Implement RESTful APIs for effective communication between front-end and back-end systems, leveraging AWS Lambda functions.
Utilize AWS services such as Lambda, API Gateway, EC2, S3, and others to build and deploy scalable solutions.
Troubleshoot, debug and resolve software defects and issues promptly.
Collaborate with cross-functional teams to define, design, and ship new features.
Requirements:
Proven experience as a Full Stack Developer with expertise in React.js, Angular.js, Node.js, and Java.
Familiarity with MongoDB or other NoSQL databases.
Experience deploying and managing applications on AWS, with knowledge of serverless architecture and AWS Lambda.
Strong understanding of RESTful APIs and experience in implementing them effectively.
Proficiency in version control systems such as Git and CI/CD pipelines.
Ability to work effectively in a fast-paced environment and deliver high-quality results.
Experience with frontend frameworks like Vue.js or Backbone.js.
Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
Benefits:
Health Insurance, Accident Insurance.
The salary will be determined based on several factors including, but not limited to, location, relevant education, qualifications, experience, technical skills, and business needs.
Additional Responsibilities:
Participate in OrangePeople monthly team meetings, and participate in team-building efforts.
Contribute to OrangePeople technical discussions, peer reviews, etc.
Contribute content and collaborate via the OP-Wiki/Knowledge Base.
Provide status reports to OP Account Management as requested.