"US citizens and Green Card Holders and those authorized to work in the US are encouraged to apply. We are unable to sponsor H1b candidates at this time”
Role: Senior/Lead Full stack Engineer
Location : New York, NY
Duration : Direct Hire
Job Description
Responsibilities
- Develop and maintain components of high-performance, event-driven systems for real-time applications under the guidance of senior team members.
- Implement microservices using Java, Python, or Go, following established architectural patterns and best practices for scalability and resilience.
- Optimize code performance, focusing on efficient memory management, concurrency, and I/O operations to meet performance requirements.
- Work with both SQL and NoSQL databases to implement data storage and retrieval solutions for high-volume environments.
- Assist in the development of real-time analytics and reporting features, creating meaningful visualizations for stakeholders.
- Participate in the development of monitoring and alerting solutions, focusing on key performance indicators and system health metrics.
- Assist in implementing Infrastructure as Code practices, creating and maintaining scripts for consistent deployments.
- Contribute to container orchestration strategies, helping to implement efficient resource utilization and auto-scaling mechanisms.
- Implement caching strategies and optimize data access patterns to improve system responsiveness.
- Participate in code reviews, providing constructive feedback to peers and incorporating feedback to improve code quality.
- Assist in troubleshooting and resolving production issues, participating in on-call rotations as needed.
- Contribute to technical documentation, ensuring that system designs and implementations are well-documented.
- Participate in proof-of-concept projects, researching and implementing new technologies under guidance.
- Actively engage in team knowledge sharing sessions, presenting on learned topics and technologies.
Requirements
- Degree in Computer Science or related field.
- 5+ years of professional software development experience.
- Strong proficiency in at least one of Java, Python, or Go, with a focus on writing clean, maintainable code.
- Experience with microservices architecture and event-driven systems.
- Solid understanding of distributed systems concepts and challenges.
- Practical experience with both SQL and NoSQL databases.
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization technologies (e.g., Docker).
- Basic understanding of big data technologies (e.g., Hadoop, Spark, or Kafka).
- Experience with version control systems (preferably Git) and CI/CD pipelines.
- Good problem-solving skills and ability to debug complex issues.
- Strong communication skills and ability to work effectively in a team environment.
- Eagerness to learn and adapt to new technologies and methodologies.
- Basic understanding of agile development practices.
A reasonable, good faith estimate of the $120k/Annum to $170k/Annum with Benefits for this position.