Description
We are seeking a highly experienced Full Stack Developer to join our team. This role involves working with a diverse tech stack to develop, customize, and maintain cutting-edge software applications, infrastructure, and testing frameworks. The ideal candidate should have deep expertise in application development, SDLC processes, and managing large projects from conception to delivery.
Responsibilities
- Software Applications Development:
- Design and develop custom applications using technologies such as Java, Golang, React.js, Angular.js, Ruby on Rails, Python, Kotlin, Swift, React Native, SAP ABAP, and Fiori framework.
- Customize, configure, and support software such as Jenkins, Hashicorp Vault, Kafka, RabbitMQ, Nexus, Cassandra, Elasticsearch, Graylog, Grafana, and SAP Process Orchestration.
- Develop automation tests using tools like Selenium, Appium, Cypress, Supertest, K6, JMeter, and Atlassian JIRA.
- Infrastructure Management:
- Customize, configure, and support infrastructure stacks including Microsoft Azure Cloud Services, Azure Kubernetes Services, Azure IoT Hub, Azure Event Hub, Pivotal Cloud Foundry, VMware Tanzu Kubernetes Grid, Postgres, Microsoft SQL Server, MongoDB, Hadoop, Apache Hive, and Microsoft Active Directory.
- Solution Design and Project Management:
- Design solutions for applications while ensuring seamless integration with existing infrastructure.
- Lead project teams/squads to deliver on time, within budget, and with agreed scope.
- Manage the entire SDLC for large-scale projects.
- Open Source Contributions:
- Actively contribute to open-source projects by developing features and participating in roadmap discussions.
Skills and Qualifications
Mandatory Skills:
- Development Expertise: Proficiency in multiple programming languages and frameworks, including Java, Golang, Python, React.js, Angular.js, and more.
- Infrastructure Knowledge: Hands-on experience with cloud platforms (Microsoft Azure, Kubernetes, VMware Tanzu) and database systems (Postgres, SQL Server, MongoDB).
- Automation Testing Tools: Skilled in Selenium, Appium, JMeter, and related tools.
- Project Leadership: Proven ability to manage large-scale projects end-to-end.
- Open Source Contributions: Track record of contributing to open-source initiatives.
Experience:
- Minimum 10+ years of relevant experience in the mentioned tech stack.
- Extensive experience in SDLC processes at a solution/enterprise architect level.
Preferred Skills:
- Familiarity with SAP Process Orchestration and SAP BTP.
- Demonstrated capability to lead cross-functional teams.