Please login/register to apply for this job.
12 Aug 2021

Full-Time Senior Software Engineer (Remote Friendly)

Somos, Inc. – Posted by Somos, Inc. Anywhere

Job Description

The Senior Software Engineer will participate in the architecture, design, and implementation of Somos’s product portfolio. Successful candidate has a broad interest and understanding of technology, software, databases and the web, but with deep interest in server side or back-end work. Be part of the development team where the passion to improve, extent, re-architect and transform existing products to be amazingly scalable, improved throughput, resilient and modern. Develop ideas, conceive solutions and implement minimally viable proof of concepts and robust products. Apply web-scale design patterns to solve practical problems around high transaction, massively scalable and concurrent search and reserve problems.

The Senior Software Engineer will participate in the architecture, design, and implementation of Somos’s product portfolio. Successful candidate has a broad interest and understanding of technology, software, databases and the web, but with deep interest in server side or back-end work. Be part of the development team where the passion to improve, extent, re-architect and transform existing products to be amazingly scalable, improved throughput, resilient and modern. Develop ideas, conceive solutions and implement minimally viable proof of concepts and robust products. Apply web-scale design patterns to solve practical problems around high transaction, massively scalable and concurrent search and reserve problems.

  • Propose and (hands on) develop innovative software solutions by analyzing product needs and cultivating a healthy backlog, designing system flows, data manipulation and utilization and user needs.
  • Determine operational feasibility by evaluating project goals, problem definitions, requirements, solution development options and operational guidelines.
  • Develop using an Agile approach and according to an established CI/CD pipelines with highly automated testing and releasing.
  • Document and demonstrate solutions in flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Involvement in projects that vary from proof of concepts, which are stood up in weeks, to becoming the domain expert on our core-transaction-processing platform
  • Optimize the system for high volume, high through-put transaction processing
  • Analyze and implement solutions for integration with existing systems
  • Supports and develops software engineers by providing advice, coaching and educational opportunities.

Minimum Qualifications & Skills

  • Minimum of 7 years of relevant experience in a highly-complex technical environment.
  • Highly proficient development, implementation, integration and testing using Node.js ,Java, and/or Python
  • Strong proficiency with JavaScript or Typescript and understanding the nature of asynchronous programming and its quirks and workarounds
  • Solid, practical knowledge of Java Eco System: Spring, Spring Boot, Hibernate, REST, Maven or Gradle
  • Fluency with cloud-oriented development using Amazon Web Services (AWS) services such as RDS, S3, IAM, SNS, SQS, Cloud Formation, Lambda, and API Gateway
  • Solid, practical experience of Front-End – React JS and/or Angular, jQuery, Bootstrap, HTML5, CSS3, good understanding of server-side CSS preprocessors
  • Solid, practical experience with relational databases and NoSQL – MySQL, MongoDB, DynamoDB, RDBMS, Snowflake, or similar experience
  • Experience with serverless architecture
  • Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, branching strategy, build processes, testing and operations
  • Solid, practical experience with DevOps, Scrum, CI/CD, and automated test tools
  • Hands on skill with using Git version control in a team setting
  • Ability to stay current with the evolving technologies and understand how new technologies can enrich our products
  • Experience in communicating with other technical teams, product, sales and business development teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines
  • Bachelor’s degree in Computer Science or equivalent experience

Preferred Skills

  • AWS Certification – Developer Associate
  • Hands on experience developing and designing Hadoop based solutions.
  • Experience with Machine Learning/Artificial Intelligence

 

How to Apply

Please apply via this link: https://recruiting.ultipro.com/SOM1001SOMO/JobBoard/0ceaa0a7-51cb-4208-8eb4-61c3e0efc446/Opportunity/OpportunityDetail?opportunityId=94f58f2f-48dd-4ca5-b7ba-41f9a314e074&sourceId=cb276764-0cc5-4586-96e6-526d39c0ef0b

Job Categories: Equal Opportunities. Job Types: Full-Time. Job Tags: engineering and senior software engineer. Salaries: Not Disclosed.

Job expires in 44 days.

83 total views, 1 today

Apply for this Job