Position name: Software Engineer #NodeJs #java
Location: #Remote
#Remote opportunity
Desire rate: will be discussed personally, $3200-4800
Who you will work with:
Jaxel is seeking experienced Software Engineers to join our growing family.
You will have significant responsibilities and influence in shaping the future direction of our company. This role is inherently multi-functional and the ideal candidate will work across many fields. Successful candidates will possess strong engineering and communication skills. You will need to have a passion for quality and the ability to understand sophisticated systems.
What You’ll Do:
• Successfully operate within our engineering environment and help it evolve over time.
• Review your peers' technical designs, code, and tests, giving supportive feedback and
asking good questions.
• Work in a collaborative environment that rewards experiments, initiative, curiosity, and
mentoring.
• Leverage your interest in data and data analysis to understand our consumers and how
they engage with our ecosystem.
• Practice DevOps ensuring a culture of testing and releasing software on AWS
continuously using automation and monitoring.
• Partner with other engineering and product teams to loosely couple and scale the
service ecosystem.
• Work with teams dedicated to content management, membership, notification delivery,
and digital marketing.
• Participate in technical development and delivery of backend services in the retail
environment
• Partner with the product owner to understand requirements and define an MVP for
features and agree upon timelines.
• Provide technical expertise in application architecture.
• Collaborate with other development and architecture teams to develop new features.
• Ensure quality of the code and products throughout the entire development lifecycle
(DevOps)
• Ensure continuous improvement in performance, scalability, extensibility, reliability,
usability, and availability of the platform.
• Leverage agile methodology concepts for quality, delivery and continuous improvement.
• Participate in sprint planning and other scrum ceremonies. Help team plan and execute
sprint tickets.
• Monitoring and supporting health of services in production.
What You’ll Need:
• You have relevant professional experience or a bachelor's degree in Computer Science, Information Systems, (or another relevant field) with good working knowledge of basic computer science data structures and algorithms.
• 5+ years of professional experience in application engineering.
• 4+ years hands-on experience in Java/Node.js.
• Should have experience in AWS based micro services and no-SQL DB.
• Experience with AWS EC2, AWS Lambda, S3, Cloud Formation, DynamoDB, Gradle
• Experienced in unit testing using Junit or other tools.
• Experienced in automated functional testing using tools like Cucumber.
• Well versed in Agile methodology.
• Excellent verbal and written communication and collaboration skills to effectively
communicate with both business and technical teams.
• Comfortable working in a fast-paced, results-oriented environment.
• You love to learn, grow, and effectively bring new ideas into the group.
• Your experience level could be anywhere from junior to lead, but you bring maturity and
thoughtfulness to your day-to-day work.
• You can design and build web services and event processors using AWS and JVM
technology.
• You possess a broad spectrum of knowledge about data analysis, databases and
related data storage paradigms, programming languages, and frameworks that inform
your decisions.
• You understand scalable, highly available, and eventually consistent distributed
systems.
• You have excellent written and oral communication skills for both technical and
non-technical audiences.
• You value collaboration and interaction with your teammates and colleagues, defaulting
to sharing early and looking for help when needed over delivering perfect results.
Contacts:
@katehr21mail to esemenova@jaxel.com