Senior Full Stack Developer
Summary
Senior full stack engineer designing, building, and supporting enterprise E&P applications using Angular and Node.js (Java/C# accepted as an alternative), including databases, REST APIs, CI/CD, and cloud work on AWS/Azure. The role also emphasizes monitoring/SRE goals, security, and leveraging AI coding tools like GitHub Copilot and Claude.
Project description
We are seeking a Full Stack Developer with strong hands-on experience and a deep understanding of both Angular and Node.js. As an alternate to Node.JS, Java or C# is also acceptable. Candidate must be a hands-on senior engineer responsible for designing, developing, and supporting enterprise applications using Angular and Node.js, with optional experience in Java or C#. He/She is expected to drive end-to-end delivery, maintain high engineering standards, and leverage AI-assisted development tools. The ideal candidate should be proficient in Angular concepts such as lifecycle, data binding, dependency injection, RxJS, observables, routing, NgRx state management, and performance optimization techniques. Additionally, expertise in Node.js including the event loop, asynchronous programming, REST API development, authentication processes, scalable and performant services, security, troubleshooting, error handling, and database integration is essential. The candidate must demonstrate confidence in discussing key concepts, clarity in design patterns, and practical problem-solving approaches related to these technologies. In this role, you will collaborate closely with cross-functional teams and regional experts to design, implement, and support solutions and platforms using full stack application development. This is an opportunity to engage in a stable, long-term project supporting digital transformation and change management for a global client. This position offers global exposure by collaborating with reputed clients and delivering high-quality solutions. You will also benefit from career development opportunities within high-caliber project teams consisting of front-end, back-end, and database developers. If you possess strong technical skills, effective communication, are able to work independently and drive platform development with a commitment to security, performance and scalability, we invite you to join our team.
Responsibilities
- 1. Design and Development: Plan and implement new functionality and features in globally deployed E&P services. 2. Shape enterprise-level user experiences: Model, create, and improve the next generation of user experiences for E&P customers. 3. Data Modelling: Work with data architects to create and maintain data models optimizing storage, retrieval, and analysis. 4. Database Administration: Plan, implement and iterate on databases using the latest technologies to ensure performant, scalable, and secure solutions. 5. Automation: Develop and maintain automation CI/CD pipelines to handle all stages of the software lifecycle. 6. Monitoring and Troubleshooting: Monitor customer environments to proactively identify and resolve issues while providing support for incidents. 7. Data Security: Implement and consistently improve measures to protect sensitive information and ensure compliance with regulations. 8. Documentation: Write and maintain documentation for processes, configurations, and procedures. 9. Meet SRE & MTTR Goals. 10. Collaborate and Define: Work closely with stakeholders to define project requirements and deliverables and understand their needs and challenges. 11. Implement Best Practices: Ensure the highest standards in coding and security, with a strong emphasis on protecting systems and data. 12. Strategize and Plan: Take an active role in defect triage, strategy, and architecture planning. 13. Maintain Performance: Ensure database performance and resolve development problems. 14. Deliver Quality: Translate requirements into high-quality solutions, adhering to Agile methodologies. 15. Collaborate: Work with application support teams throughout development, deployment, and support phases.
SKILLS
Must have
- 8+ years of relevant experience in Full Stack Application development, Technical Skills:
- Strong full-stack developers with expertise in Angular and Node.js,
- Angular: Component design, state management, performance optimization, testing.
- Node.js: API development, integrations, security, troubleshooting.
- SQL/NoSQL databases, data modeling, and query optimization.
- REST APIs, authentication, versioning, and error handling.
- Unit and integration testing. Cloud & DevOps
- AWS and/or Azure experience.
- Docker and container troubleshooting.
- CI/CD pipelines and deployment automation.
- Monitoring, incident management, and RCA.
- Secure coding and vulnerability management. AI-Driven Development:
- Practical use of GitHub Copilot and/or Claude for coding, testing, refactoring, and documentation.
- Ability to validate AI-generated code for quality, security, and performance. Behavioral Expectations: Candidates must exhibit
- Strong ownership and accountability.
- Proactive communication and risk management.
- Collaborative, positive attitude, and mentoring mindset.
- Focus on maintainable, high-quality solutions.
- Demonstrate strong problem-solving and troubleshooting abilities
- Work independently while contributing to team goals
- Manage and drive end-to-end solutions with minimal supervision
- Continuous growth and commitment to upskilling Qualification:
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline
Nice to have
• Java or C#: Service development and production support. • Knowledge in the E&P Domain (Well, Seismic, Production data types) • Cloud Managed Services: RDS, Messaging, Server-less Computing (AWS Lambda) • Kubernetes