
Software Engineer
A growing technology-driven firm in New York City is seeking a Software Engineer to join its team. This is a full-time role with opportunities to work on scalable applications, APIs, and data-driven solutions in a collaborative environment. The position offers hybrid flexibility, with telecommuting as an option.
Role:
π» Design, develop, test, and maintain software applications
π Build and deploy scalable web services and APIs on cloud infrastructure
π Implement asynchronous service-to-service communication (AMQ, SQS, etc.)
ποΈ Develop robust data models and database schemas to support business needs
π Participate in code reviews and contribute to coding standards
π Stay updated with emerging technologies and programming languages
β‘ Analyze and optimize system performance, troubleshoot issues
βοΈ Occasional travel to company offices may be required
Requirements:
π Bachelorβs degree in Computer Science, Information Systems, Engineering, Mathematics, or related field (or equivalent experience)
π¨βπ» At least 1 year of experience in a similar role
π Hands-on experience with:
β Java, Spring Boot, Gradle
π Python
βοΈ AWS EC2
πΎ MongoDB, Apache Druid
π Metabase, Airflow
β‘ Hazelcast
Benefits:
π΅ Competitive salary: $127,052 β $140,000 USD annually (based on experience and location)
π Performance-based variable pay
π₯ Comprehensive health, wellness, and retirement benefits
π Training and career development opportunities
π Hybrid flexibility with telecommuting options
Skills:
Java, Spring Boot, Gradle, Python, AWS EC2, Hazelcast, Apache Druid, MongoDB, Metabase, Airflow, Software Development, APIs, Cloud Infrastructure, Data Engineering