Software Engineer
hace 1 día
$92000–$120000 anual
Jornada completa
Manhattan, New York
Responsibilities:
Design and develop scalable, efficient, and reliable software applications using Python
Participate in design reviews, code reviews, and pair programming to ensure high-quality code and knowledge sharing
Stay up-to-date with the latest software engineering trends, tools, and technologies
Collaborate with cross-functional teams to deliver high-quality software products, ensuring seamless integration and deployment
Contribute to the development of new codebases that emphasize object-orientation, modularity, and maintainability
Requirements:
Expertise in Python
Strong understanding of relational databases and version control systems (e.g., Git)
Experience with Docker, Docker-compose, or Kubernetes
Familiarity with Agile development methodologies (Scrum or Kanban) and microservice architecture
Strong communication skills and self-motivation
Bachelor's or Master's degree in Computer Science or a related field (or significant professional experience)
5+ years of software development experience
Preferred Qualifications:
Experience with cloud computing platforms (AWS, Azure, GCP)
Knowledge of Spark or PySpark
Background in mathematics or computer science
Experience with DevOps tools and practices
Familiarity with containerization technologies
Experience or desire to lead technical teams