Software Engineer

Resolvit.com - Remote

RESOLVIT

Bringing Solutions That Make Business Better

Join Resolvit as a Software Engineer and be part of a creative, forward-thinking team. Our success at deploying skilled, highly knowledgeable experts has landed us on the Inc. 5000 list of America’s fastest-growing companies four times – and we’re just getting started.

As the Software Engineer, you will work efficiently as part of an international team located in multiple time zones. You will learn, lead, and coach with a cross-functional development team to review technical specifications and understand the needs of non-technical engineering users. You will partner closely with a variety of stakeholders and work with our product managers to gather technical and design requirements to ensure we deliver well-architected and high-value products. Additionally, you will:

  •  Apply software design patterns and architecture best practices
  • Review and approve pull requests of peers
  • Write and maintain technical documentation
  • Execute and automate operational processes fast, accurately, and securely
  • Provide solutions to increase visualization, reduce occurrences of errors, and improve customer experience
  • Act efficiently through teams, eliminating duplications and taking advantage of the reuse of products and technology
  • Be a reference of quality in product development, coding standards, and support
  • Share information with the team with the appropriate level of detail; your collaboration with other developers is expected to be impeccable
  • Follow emerging technologies and trends to improve new and legacy applications
  • Design, manage, and troubleshoot database systems
  • Use continuous integration and continuous delivery methodologies
  • Be familiar with Agile development methodologies and practices including Scrum, Kanban, and MVP
  • Execute in a fast-paced delivery mode and focus in delivering tasks to meet the product release goal
  • Demonstrate the ability to make informed technology choices after due diligence and impact assessment
  • Understand whole product, its modules, and the interrelationship between them while being an expert in the assigned component or module
  • Articulate the need for scalability and understand the importance of improving quality through testing
  • Drive design reviews, define interfaces between code modules, and apply existing technology to designs
  • Be an expert in assessing application performance and optimizing/improving it through design and best coding practices
  • Be an expert in core data structures as well as algorithms and have the ability to implement them using language of choice
  • Be responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure

What You’ll Need to be Successful:

  • At least 6 years of experience
  • At least 5 years of JavaScript, Typescript, and Node development
  • At least 2 years of Vue, Angular or React development
  • At least 2 years of Python development.
  • Bachelor's Degree in Computer Science or STEM
  • Experience with VSCode, RestAPIs, SQL, Postgres, Unit Tests, ORM's, Swagger, HTTP, JWT, and troubleshooting network connectivity
  • Linux experience and at least one scripting/programming language such as Python
  • Demonstrates initiative to explore alternative technologies and have great problem-solving skills
  • Using analytics to catch errors, understand adoption, scalability, and performance.
  • Ability to identify and apply software design patterns
  • Complex deployment system allowing the release of multiple branches in parallel for testing or staged releases
  • Required experience with at least one cloud environment such as Azure, or AWS.
  • Knowledge of a version control system like GIT and GitHub.
  • Preferred experience in AWS: SQS, Lambda, S3, ECS, IAM, CloudWatch
  • Experience with ETL Technologies: AWS Glue, Airflow, Databricks, DMS, Snowflake, HVR, Talend, Informatica, etc.
  • Experience with data technologies: Redshift, Kafka, Hadoop, Hive, Spark, SQL, etc.
  • Experience in Docker, Vite, Vitest, Vueify, ESLint, and Nestjs.
  • Business acumen
  • Strong problem-solving abilities and capable of articulating specific technical topics or assignments
  • Experience in building scalable and highly available distributed systems
  • Expert in breaking down problems and estimating time for development tasks
  • Ability to evangelize how our technology solves customer problems from a technology and business perspective
  • Demonstrates clarity of thinking to work through limited information and vague problem definitions
  • Influences through others; builds direct and "behind the scenes" support for ideas
  • Proactively identifies and removes project obstacles or barriers on behalf of the team
  • Shares knowledge, power, and credit, establishing trust, credibility, and goodwill
  • Be able to work under minimal supervision
  • Excellent communication skills and the ability to interface with senior leadership with confidence and clarity
  • Able to work well with global teams, including time-zone flexibility
  • Skilled in providing oversight and mentoring team members
  • Shows the ability to effectively delegate work

Benefits:

At Resolvit, you’ll be given the support you need to grow in your consulting career. In addition to opportunities for advancement, we offer:

  • Medical, dental, and vision insurance
  • Life insurance coverage
  • Long-term and short-term disability coverage
  • 401(k) retirement plan with matching
  • Professional support from our Client & Employee Optimization Specialist

We currently have more than 100 open career opportunities across the country, so be sure to mention the appropriate Job Code with any correspondence!

About Resolvit:

Resolvit is an international technology consulting firm with industry-leading customers in the financial services, high tech, manufacturing, retail, life sciences, and government sectors. Through its partnerships, Resolvit delivers highly impactful, innovative solutions across five core areas: Infrastructure Modernization, Application Development Services, Enterprise Data Management & Analytics, Knowledge & Content Management, and Strategic Staffing.



Posted On: Monday, June 13, 2022



Apply to this job
  • It is the policy of Resolvit, LLC to provide and administer employment, training, compensation, promotion, benefits and employment practices without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, age, disability, medical condition, veteran status, marital status, or political affiliation.