How Remoteville checks and expires listings
Staff Software Engineer
Skills
Cloud ComputingContinuous Integration And Continuous DeliverySoftware DesignSoftware DevelopmentAmazon Web ServicesContinuous DeliveryDesign Review
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor’s Degree required Master's or advanced degree strongly preferred
- At least 7 years of growing responsibility in Research & Development roles
- Experience with C# React Java preferred
- Experience operating in agile development environments preferred
- Experience with healthcare environments preferred
- Experience with cloud-based technologies from public cloud providers (e.g. AWS GCP Azure) preferred
- Experience with REST architecture preferred
- Experience with multiple database implementations (e.g. MySQL SQL Server non-relational databases) preferred
- Experience developing serverless cloud solutions (lambda edge functions)
- Experience in software development for cloud-based applications and container-based solutions (Serverless Kubernetes Docker Swarm)
- Cloud management experience (AWS Azure GCP)
- Experience developing in Go and Node.js or Python
- Experience in automating software and deployment environments for CI/CD
- Experience in configuration management tools (AWS CDK Terraform Chef Ansible)
- Experience working with global teams a strong plus
- Strong written and oral communication skills required
- Ability to perform in a team environment with task-oriented focus strong customer/client orientation strong sense of teamwork and collaboration demonstrated capability for critical thinking willingness to travel up to 20% (domestic and international)
Nice to have
- Web Development
- AWS/Azure
- Jenkins
Day to day
- Perform software design and implementation following coding guidelines and considering system characteristics to produce optimal performance reliability and maintainability
- Conduct software evaluation and testing of own software software from other engineering staff and third-party software
- Provide technical documentation for the design implementation and testing of the software
- Attend design review meetings as needed to adhere to the software development procedures
- Document and repair errors related to software
- Enhance professional growth and development through participation in educational programs current literature in-service meetings and workshops
- Work with multi-functional project teams to complete Product Engineering projects with minimal guidance
- Develop cohesive interpersonal working relationships with all peers and team members
- Work with source code management tools (e.g. Github) and work tracking tools (e.g. JIRA)
