We are seeking a skilled and proactive Application Developer with expertise in PySpark to join our dynamic team. As an Application Developer, you will be at the forefront of designing, building, and configuring applications tailored to meet specific business processes and application requirements. You will play a pivotal role in ensuring that applications function smoothly while seamlessly integrating with various systems. Your ability to collaborate with cross-functional teams and apply your technical expertise will be key to the success of your projects.
Key Responsibilities
- Independent Performance & Expertise Development. As an Application Developer, you are expected to perform independently, take ownership of tasks, and grow into a Subject Matter Expert (SME) in your field. Your expertise will be critical in making key decisions related to application development and architecture.
- Active Participation & Collaboration. You will be an active participant in team discussions, brainstorming sessions, and technical reviews. Your insights and contributions will help drive the team’s success in delivering efficient solutions to business challenges.
- Solution-Oriented Mindset. Your role will involve solving real-world, complex problems related to application development and system integration. You will provide innovative solutions that improve functionality, enhance performance, and meet user requirements.
- Collaborative Requirement Gathering. Working closely with cross-functional teams, you will gather and analyze user requirements to design applications that cater to both functional and non-functional aspects.
- Application Architecture & Development. You will design the application architecture to ensure scalability, performance, and robustness. You will also code and test applications, ensuring they adhere to coding standards and best practices.
- Troubleshooting & Issue Resolution. You will take a proactive approach to troubleshooting and resolving any issues or bugs that arise in the application. Your troubleshooting skills will ensure that the applications continue to operate effectively in dynamic environments.
- Continuous Improvement. We expect you to contribute to the continuous improvement of applications. This includes identifying performance bottlenecks, optimizing code, and incorporating feedback to enhance user experience.
- Technical Mentorship. As a seasoned developer, you will provide technical guidance and support to junior developers, helping them grow and contributing to their technical skill development.
Professional & Technical Skills Required
Must-Have Skills
- Proficiency in PySpark. You must have strong hands-on experience with PySpark, including writing efficient data processing and transformation code, working with large-scale datasets, and leveraging PySpark’s capabilities to build scalable data applications.
Good-to-Have Skills
- Microsoft Azure Databricks. Experience with Azure Databricks will be beneficial in enabling seamless collaboration and optimized cloud-based data processing.
- Microsoft Azure Data Services & Analytics Services. Familiarity with Azure’s data services like Azure SQL, Azure Data Lake, or Azure Synapse Analytics will be an advantage in handling big data workloads and analytics.
- Statistical Analysis & Machine Learning. A strong understanding of statistical analysis and machine learning algorithms is essential to build advanced applications. Experience with implementing algorithms such as linear regression, decision trees, clustering, and classification will be crucial.
- Data Visualization. Hands-on experience with data visualization tools like Tableau or Power BI will be beneficial for building insightful dashboards and reports to communicate findings effectively.
- Data Munging. You should be well-versed in data preprocessing techniques, including cleaning, transformation, and normalization, ensuring high data integrity and readiness for analysis.
Additional Information
- This position is based in Bengaluru, India.
- A minimum of 3 years of experience working with PySpark is required.
- Candidates should have 15 years of full-time education, which is mandatory for this role.
Why Join Us?
This is an excellent opportunity for professionals passionate about leveraging big data technologies and cloud-based services to build next-generation applications. As an Application Developer, you will have a chance to work on innovative projects that impact real-world business processes, collaborate with talented teams, and contribute to the success of our client-centric solutions.
We offer a collaborative and growth-oriented environment where you will be empowered to improve your technical skills, take ownership of complex projects, and continuously enhance your expertise in PySpark and Azure technologies.