What are the responsibilities and job description for the Software Engineer – Cloud, APIs and Database position at Simbex?
The Software Engineer will work as a member of a cross disciplinary team to provide the specification, design, development, and analysis of backend web services for the medical device and consumer health markets. The Software Engineer will provide technical guidance, follow sound software engineering principles, help guide design verification and validation, create and support unit/integration testing, and maintain code documentation. The ideal candidate is an experienced engineer with API development, dependable and creative team player working with both software and electrical engineering cross-functional teams, and project teams.
Essential Functions:
- Develop robust and scalable web services and solutions that adhere to industry standard methodologies in areas such as design, performance, flexibility, user experience, and scalability while also ensuring the solution code-base is clean and well-documented with an emphasis on code quality, extensibility, security, reusability, and stability
- Design, develop, and maintain highly secure, stable, scalable, and extensible solutions
- Contribute to architectural design, automated testing, continuous integration and build management
- Ensure quality through unit and functional test implementation and execution
- Participate in and contribute to all phases of Product Development Life Cycle from Design Input to Design Verification and Test Automation
- Develop and maintain code documentation including software development plans, architecture, software design, and requirements specifications
- Analyze and influence technical, system, and/or user requirements. Identifies and creates solutions to improve system performance and availability. Facilitates root cause analysis of system issues to minimize impact and future occurrences
- Assist project teams with software integration and coordination
Qualifications:
- 5 years or more of programming experience with technologies such as Node.js,JavaScript, Typescript, Python, or similar
- BS degree in Computer Science or equivalent experience
- Experience in developing modern applications in Software as a Service (SaaS) environments
- AWS cloud experience in a full CI/CD/CT/CS pipeline of microservices
- Hands on experience in developing RESTful APIs using Node.js, Angular, Express and similar technologies
- Practice of modern software engineering, including coding standard, code reviews, source control management, build processes, testing, and releasing
- Relational Database design and optimization with Oracle DB2, MySQL, PostgreSQL
- Familiarity with using container based APIs including OpenShift, Docker, or Kubernetes
- Experience building scalable applications in AWS.
- Familiarity including IEC-80001 and UL2900 standards
- NoSQL database experience is desirable (e.g. MongoDB or DynamoDB) — from schema design, indexing, querying, and performance tuning to replication, sharding, and ensuring high availability
- Familiarity with with CI/CD
- Strong agile/scrum development experience
- Excellent written and verbal communication skills
- Work effectively under pressure, independently, and within a collaborative team-oriented environment using sound judgment in decision-making
- Strong interpersonal skills, detail oriented and able to manage/lead groups of people and tasks simultaneously
Salary : $120,000 - $150,000