Apply

Senior Software Engineer

Posted 2024-10-05

View full description

📍 Location: India, Georgia, Pakistan, Turkey

🔍 Industry: E-commerce

🏢 Company: Ultimate Beauty

🗣️ Languages: English

🪄 Skills: PythonMongoDBRabbitmqFastAPIPostgresPandas

Requirements:
  • Experience with Python, databases (MongoDB and TimescaleDB - Postgres),
  • Proactive problem solver who can work independently and in a team.
  • Excellent communicator with the ability to translate technical information to non-technical stakeholders.
  • Takes initiative to drive improvements without needing to be told to.
  • Experience with any of the following is a plus, but not essential: Amazon Seller Central API, Celery library, Apache Airflow, SOLID principles, Docker and Docker-Compose, CI/CD with Github Actions.
Responsibilities:
  • The Senior Software Engineer enables company-wide solutions and efficiencies.
  • Accountable for driving automation and streamlining operations to enhance efficiency.
  • Possessing a strong background in Python, with a particular focus on pandas, numphy and FastAPI frameworks.
  • Experience with databases such as MongoDB and TimescaleDB (Postgres) or any time series database is essential.
  • You will work closely with our CTO and other departmental stakeholders to define project objectives and approaches to achieve this enhanced efficiency while readily sharing knowledge with junior developers and engineers.
  • Design, develop, and implement high-quality software solutions in Python and review and enhance existing software.
  • Automate processes by connecting different APIs (including new API points using FastAPI) and tools (Google App Scripts and others) to improve efficiency and productivity.
  • Work with MongoDB and TimescaleDB databases and use Docker and Docker-Compose for efficient deployment and scaling of our applications.
  • Develop code that needs to run efficiently to ingest the data we need to process.
  • Celery is our distributed task queue concurrently with rabbitmq.
  • Collaborate with the team to define project objectives, set key performance metrics, and establish project approaches.
  • Provide technical guidance and coaching to junior developers and engineers.
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

🧭 Full-Time

🔍 Corporate compliance and investor relations software

🏢 Company: Nexthire

  • Extensive experience with PHP, familiar with libraries, debugging tools, and performance optimization.
  • Strong database performance and optimization skills in MySQL.
  • Familiarity with CI/CD practices and trunk-based development.
  • Excellent communication skills in English, able to interact with technical and non-technical colleagues.
  • Experience working effectively with a remote team.

  • Collaborative Code Sharing: Engage with other teams, review code, create merge requests, and document best practices.
  • Ensuring Rock-Solid Performance: Ensure software reliability and scalability, implement monitoring systems and practices.
  • Growing Your Peers: Support team members, provide guidance, and engage in pair programming.
  • Engineering-Driven Product Focus: Participate in product development discussions and balance feature incorporation with technical considerations.
  • Sharing is Caring: Organize and lead presentations on mastered topics and keep the team updated on new technologies.

PHPMySQLProduct DevelopmentCommunication SkillsCollaborationCI/CD

Posted 2024-11-08
Apply