Apply

Senior Software Engineer

Posted 2024-11-07

View full description

💎 Seniority level: Senior

📍 Location: India

🔍 Industry: Healthcare, biotechnology

🏢 Company: Reveal Health Tech

🗣️ Languages: English

🪄 Skills: AWSDockerPythonSQLAgileETLPyTorchAirflowData scienceSparkCI/CDCompliance

Requirements:
  • Bachelor’s or Master’s degree in Computer Science, Engineering, Data Science, or a related field.
  • Strong knowledge of Python, SQL, and additional data processing languages.
  • Experience with ETL tools such as Apache Spark and Airflow.
  • Proficiency in AWS services including EC2, Lambda, RDS, and Glue.
  • Experience with CI/CD tools like GitHub Actions and containerization using Docker.
  • Familiarity with ML/Gen AI services like AWS SageMaker and PyTorch is ideal.
  • Proven ability to work independently in an agile team.
Responsibilities:
  • Architect and deploy efficient, scalable ETL pipelines for data ingestion, transformation, and loading.
  • Develop and maintain backend architecture focusing on reliable, secure APIs and data integrations.
  • Create and implement infrastructure components and CI/CD pipelines for deployment.
  • Establish automated testing and monitoring solutions for data quality and compliance.
  • Collaborate with cross-functional teams for system integration.
  • Document architectures, processes, and technical decisions.
Apply

Related Jobs

Apply

📍 San Francisco Bay Area, Seattle, India, UK

🔍 B2B technology

🏢 Company: Demandbase

  • Bachelor’s or master’s degree in computer science, Mathematics, Statistics from a top engineering institution.
  • Practical experience in handling complex analytics projects and experience in advanced SQL for data analysis.
  • 4+ years of Data Engineering experience in building enterprise data/analytics solutions.
  • Experience in data stewardship to improve data quality including accuracy, integrity, and relevance to business.
  • Strong practical experience in Databases, Advanced SQL & Python/R.
  • Good understanding of Data strategies and data analysis & model design.
  • Ability to benchmark data systems, analyze workflow bottlenecks, and propose robust data solutions.
  • Good to have experience in designing/implementing ETL data pipelines using open-source platforms.
  • Good to have exposure to big data technologies like Hive, Red Shift (DWH), Hbase, Apache Spark, and integration with enterprise visualization framework.

  • Design, Model and Implement data analysis and analytics solutions.
  • Be a hands-on individual contributor for data projects in high-level design, analysis, experiments, data architecture, and data modeling.
  • Support ETL pipeline modules – by designing transformations, data cleaning, matching, reports/dashboards, and statistical analysis.
  • Utilize analysis techniques – such as segmentation, regressions, clustering, and data profiling to analyze trends and report key performance indicators.
  • Collaborate in building large-scale, high-availability, fault-tolerant data analytics platform using Apache Spark ecosystem, Data Visualization, and Advanced Analytics.
  • Work closely with cross-functional teams in an Agile environment.

PythonSQLAgileData AnalysisETLData analysisData engineeringCommunication SkillsProblem Solving

Posted 2024-11-19
Apply
Apply

📍 India

🔍 Technology / IT Services

🏢 Company: NewRocket

  • Strong knowledge of software engineering principles for cloud-based platforms.
  • Strong understanding of the ServiceNow functionalities and features of ITAM module and CMDB.
  • Solid knowledge of glide record usage, XML, and structural programming concepts.
  • Proficient in JavaScript.
  • Excellent understanding of core object-oriented programming with hands-on experience developing for and/or customizing the ServiceNow Platform.
  • Strong written and verbal communication skills.
  • Working knowledge of relational databases.
  • Ability to assess and mitigate risk.
  • Strong leadership capabilities.
  • Effective facilitation, coaching, and mentoring skills.
  • Strong problem-solving skills; ability to simplify complex situations.
  • Strong relationship management skills with all levels.
  • Ability to deliver high degree of customer satisfaction.
  • Comfortable working in a matrixed organization.
  • Comfortable working with ambiguity and change.

  • Analyze, design, program, debug, and modify software enhancements.
  • Write code, complete programming, and perform testing and debugging of applications.
  • Contribute to writing test scripts and complete unit testing.
  • Facilitate and mentor across multiple projects and crews.
  • Provide technical expertise in code writing and reviews.
  • Collaborate with the delivery team and other engineers on development requests.
  • Apply modern technology to improve platform functionality.
  • Deliver customer experiences through administration, development, and support of ServiceNow solutions.

LeadershipJavascriptJavaScriptCommunication SkillsCollaborationMentoringCoaching

Posted 2024-11-19
Apply
Apply

📍 India

🧭 Full-Time

🔍 Financial Technology

🏢 Company: Financial Technology Partners

  • 5+ years of experience as a Software Engineer in a web application environment (APIs, SPAs, CI/CD, Cloud infrastructure, Git).
  • 2+ years of experience with Django (and preferably DRF).
  • Deep comfort querying using an ORM, including advanced annotation and pre-fetching.

  • Build new functionality, models, and APIs using Django Rest Framework.
  • Audit and refactor older parts of the codebase.
  • Implement unit and integration tests for stability and continuous delivery.
  • Assist with dependency versioning and security warnings.
  • Continuously audit and improve security to keep the system clean for review.
  • Collaborate with engineering on database infrastructure, security, and efficiency.
  • Contribute to team task visibility through active participation.

PostgreSQLPythonSQLDjangoGitCommunication SkillsCI/CDDocumentation

Posted 2024-11-17
Apply
Apply

📍 India

🔍 Financial Technology

🏢 Company: Financial Technology Partners

  • 5+ years of experience as a Software Engineer in a web application environment (APIs, SPAs, CI/CD, Cloud infrastructure, Git).
  • 2+ years with React/Redux.
  • Collaborative and team-oriented, understanding the importance of shared success and learning.
  • Open to asking questions, sharing ideas, and providing help to teammates.
  • Eager to adopt new standards and improve upon previous solutions.
  • Cautious of adding unnecessary complexity.
  • Committed to stability through test coverage and thorough documentation.

  • Gain an in-depth understanding of the React + Vite codebase, maintaining organization and minimizing bloat.
  • Develop new sections, components, and functionality within the application, as well as consolidating and improving existing features.
  • Write unit and integration tests to ensure software stability.
  • Help manage dependencies and address security alerts.
  • Collaborate closely with backend engineering on API integration, data infrastructure, and security.
  • Participate in ticket tracking, standups, and sprint planning to maintain team visibility.
  • Write clear, readable, and well-documented code, adhering to team conventions and best practices.

Project ManagementGitHTMLCSSTypeScriptReduxReactCommunication SkillsCI/CDDocumentation

Posted 2024-11-16
Apply
Apply

📍 India

🧭 Full-Time

🔍 Digital Experience

🏢 Company: Acquia

  • 5+ years of relevant experience.
  • Experience with Python, Java, and SQL.
  • 1+ years working with artificial intelligence.
  • Experience writing and consuming REST APIs.
  • Experience managing applications in a Kubernetes environment.
  • Experience with Git.
  • Experience working with any cloud platform (AWS/Azure/GCP).
  • Experience with CI/CD tools (e.g., Jenkins).
  • Experience writing automated tests.
  • Ability to rapidly learn and adapt to new technologies.
  • Knowledge of software design principles and programming languages/frameworks in use.
  • Strong knowledge of software development security principles, concepts, and best practices.
  • Strong understanding of software architecture and its tradeoffs.

  • Work with Product, Engineering, and Architecture teams to understand and break requirements into user stories.
  • Contribute to RFCs, solution design, and participate in reviews with stakeholders.
  • Engage in coding, PR reviews, documentation, and automated tests to meet Sprint goals.
  • Ensure compliance with CICD, coding, operations, and security best practices.
  • Participate in experimentation and prototype building, iterating based on feedback.
  • Contribute to core architectural platform and libraries for stability and performance.
  • Encourage application observability through proper logging and monitoring.
  • Address security vulnerabilities as needed.
  • Understand and implement R&D standards with the team.
  • Collaborate with the architecture team on consistent architectural goals.
  • Ensure compliance with contractual RTO and RPO requirements.

AWSPythonSoftware DevelopmentSQLAgileArtificial IntelligenceGitJavaJenkinsKubernetesSoftware ArchitectureCommunication SkillsCollaborationCI/CDAttention to detailDocumentationCompliance

Posted 2024-11-15
Apply
Apply

📍 Pune, Delhi/NCR

🔍 Digital experience technology

🏢 Company: Acquia

  • 5+ years of relevant experience.
  • Excellent communication and collaboration skills.
  • Strong knowledge of Java and SQL.
  • Experience writing and consuming REST APIs.
  • Experience with React, JavaScript, HTML5, Typescript, and CSS.
  • Experience with Git.
  • Experience writing automated tests.
  • Experience with CI/CD tools (e.g., Jenkins, Buildkite).
  • Strong working knowledge of at least one cloud platform and related technologies.
  • Experience in application analysis and design.
  • Ability to learn and adapt to new technologies quickly.
  • Working knowledge of software design principles and programming languages in use.
  • Strong knowledge of software development security principles and best practices.
  • Strong knowledge of web application security concepts.
  • Experience writing SaaS applications in a distributed microservice ecosystem.

  • Contribute working code, documentation, and automated tests that deliver on Sprint goals.
  • Participate in experimentation and prototype building, iterating on concepts based on feedback.
  • Build connectors between APIs powered by different tech stacks.
  • Collaborate with Product, Design, and Data teams to support roadmap and platform goals.
  • Contribute to core libraries for consistency and performance.
  • Encourage observability culture with logging and monitoring.
  • Address security vulnerabilities as needed.
  • Review code based on risk/scope and provide feedback.
  • Mentor team members on technical topics.
  • Collaborate with architecture team for consistent platform goals.
  • Ensure software systems meet SLO/SLI expectations.
  • Drive customer outcomes by understanding their problems.
  • Provide on-call assistance to address challenges.

AWSDockerPHPSoftware DevelopmentSQLAgileElasticSearchGitCSSJavaJavascriptJenkinsKubernetesMySQLSoftware ArchitectureTypeScriptJavaScriptJiraElasticsearchGroovyHTML5NosqlReactCollaborationCI/CDDocumentation

Posted 2024-11-15
Apply
Apply

📍 Germany, India

🧭 Full-Time

💸 157600 - 236400 USD per year

🔍 Customer relationship management (CRM)

🏢 Company: HubSpot

  • You have a number of years software development experience.
  • We work with JavaScript and React on the frontend, and Java on the backend.
  • You have a strong focus on the user.
  • You can gain empathy for their challenges and understand how they may flow through our product.
  • You not only get excited about big, technical challenges, but also about being very close to the business and our go-to-market strategies

  • Write and ship production code that has meaningful user and business impact
  • Envision, build and analyze new features and tools, each contributing to company growth and revenue
  • Work with a small cross functional team of engineers, PMs, designers, content designers, and researchers
  • Collaborate with HubSpotters all over the company, whether in engineering, product, design, research, marketing, sales, etc
  • Help HubSpot users meet their goals, via changes you’ve made
  • Implement experiments that give us valuable insights into user behavior and how to improve their experience
  • Get exposure to how HubSpot works as a business

Software DevelopmentJavaJavascriptJavaScriptReact

Posted 2024-11-13
Apply
Apply

📍 Germany, India

🧭 Full-Time

🔍 Customer relationship management (CRM)

🏢 Company: HubSpot

  • Strong frontend development experience with a focus on programming fundamentals.
  • Experience with Typescript, JavaScript, and React is preferred.
  • Focus on building user-centric solutions with empathy for their challenges.
  • Interest in big, technical challenges and close business involvement.
  • Experience or interest in experimentation and A/B tests.
  • Interest and experimentation with emerging technologies, such as generative AI & LLMs.

  • Write and ship production code that has meaningful and measurable user and business impact.
  • Envision, build and analyse new features and tools, each contributing to company growth and revenue.
  • Work with a small cross functional team of engineers, PMs, designers, content designers, and researchers.
  • Collaborate with HubSpotters across various departments.
  • Help thousands of HubSpot customers meet their goals and grow their companies, stemming from changes made.
  • Implement experiments that provide valuable insights into user behavior and improve their experience.
  • Gain exposure to how HubSpot works as a business.

Frontend DevelopmentJavascriptTypeScriptJavaScriptReact

Posted 2024-11-13
Apply
Apply

📍 India

🔍 Artificial Intelligence and Machine Learning

🏢 Company: framewise.ai

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
  • A minimum of 5 years of experience in software development, with a strong emphasis on AI and machine learning applications.
  • Proficiency in programming languages such as Python, Java, or C++, with experience in frameworks like TensorFlow or PyTorch.
  • Strong understanding of algorithms, data structures, and software design principles.
  • Experience with cloud computing platforms such as AWS, Azure, or Google Cloud.
  • Excellent problem-solving skills and the ability to work independently as well as in a team setting.
  • Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.

  • Design, develop, and maintain high-quality software systems that leverage AI and machine learning technologies.
  • Collaborate with cross-functional teams to gather requirements and transform them into technical specifications.
  • Lead architectural discussions and code reviews to ensure best practices are followed throughout the software development lifecycle.
  • Optimize and refactor existing code to improve performance and maintainability.
  • Debug and troubleshoot complex software issues in production environments.
  • Mentor junior engineers and provide technical guidance to help them grow in their careers.
  • Stay up-to-date with the latest industry trends and technologies, implementing them as appropriate in our projects.

AWSPythonSoftware DevelopmentArtificial IntelligenceCloud ComputingJavaMachine LearningPyTorchC++AlgorithmsAzureData StructuresTensorflowCommunication SkillsCollaboration

Posted 2024-11-11
Apply
Apply

📍 India

🔍 Travel industry

🏢 Company: Spotnana Technology

  • B. Tech/MS in Computer Science or a related technical field preferred.
  • 4+ years of experience in Javascript frameworks such as ReactJS, AngularJS, including concepts like asynchronous programming, closures.
  • HTML/CSS experience, including concepts like layout, specificity, cross-browser compatibility, and accessibility.
  • Experience with browser APIs and optimizing front end performance.

  • Define and own parts of product architecture to deliver excellent user experiences.
  • Architect efficient and reusable front-end systems that drive complex web and mobile applications.
  • Collaborate with product managers, designers, and backend engineers.
  • Communicate effectively with cross-team stakeholders and leadership.
  • Produce highly reliable and performant code with appropriate monitoring and alerting.
  • Identify and resolve performance and scalability issues.
  • Implement high-quality testable components, along with devtest frameworks as needed.

LeadershipHTMLCSSJavascriptJavaScript

Posted 2024-11-07
Apply