A U.S.-based, fast-growing organization that is focused on healthcare and is using intuitive technology, to accelerate innovation, is looking for a Software Engineer. Once selected, the engineer would be responsible for writing clean, robust, maintainable, and efficient code. The company is on a mission to advance scientific discovery and innovation by publishing evidence-based research as well as curating, connecting, and analyzing the world’s published science to advance medical and scientific breakthroughs that have the ability to improve human existence. This position requires a minimum 4-6 hour overlap with the EST time zone.
Job Responsibilities:
- Analyze data to understand business needs and build innovative solutions
- Write clean, scalable, and manageable code that can be reused by others
- Collaborate with internal stakeholders as well as other engineers to create product roadmaps
- Keep abreast of technical breakthroughs to suggest improvements and help create cutting-edge solutions
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 5+ years of relevant experience as a Software Engineer
- At least 5 years of experience with Application Delivery and Software Development
- Previous experience working with XML, XSL, XSLT, ETL, and transforming external data
- Advanced knowledge in and experience with big data technology stacks such as Hadoop, Spark, Scala, Kafka, Cascading, Solr/Lucene, etc
- Expertise using Java-based technology stacks such as Scala, Git, Jenkins, OpenStack, Docker, Maven, etc
- Experience in full-stack development and creation of enterprise applications
- Experience using Java-based technology stacks for automated builds, automated deployments, shell scripting, and operating domains
- Growth-oriented mindset with an inclination towards team-building and performance
- Experience or willingness to work within a peer-pairing when necessary
- Ability to clearly, and effectively communicate with team members, and discuss work items and issues in team settings
- Passion for development, ability to actively learn on the job, and to constantly seek improvement
- Ability to adapt, grow, learn, and participate in cross-functional skill development
- Excellent English communication skills