Software Architect

Description (Why Work Here)

We Create Opportunity ERC is a growing full service, end-to-end provider for every aspect of the customer life-cycle servicing clients nationwide with 4,000 employees across 7 locations.  Because of our relentless dedication to deliver nothing less than exceptional, our company continues to grow.  Join us and you will too.  We’ll provide you with the tools, training and a team who will guide you and help you grow.  And along the way you’ll work with smart, fun people while receiving a great benefits package and earn some serious perks.  
  • Competitive salary
  • Uncapped referral bonus potential
  • Employee perk discounts that include local restaurants, gym memberships, event tickets, and more. 
  • Opportunities to gain valuable professional skills through on-going training
  • Career growth opportunities
  • <li styl

Responsibilities (Who we're looking for)

We Don’t Breed the Weak


Let’s keep it real.  We haven’t gotten this far by simply checking the boxes and delivering the bare minimum.  We are a team of real go-getters – the kind of people who seek out challenges, attack the day and outperform themselves.  Bottom line, you have the opportunity to elevate your career by giving 100% every day to reach your full potential and prove to ERC you want to be more than average.


Minimum Qualifications:

  • 3+ years of experience working as a software architect or similar role.
  • Extensive knowledge of software development lifecycle and service-oriented architecture.
  • Expert understanding of microservices architecture and containerization.
  • Proven experience in the software architecture and designing of systems at the enterprise level.
  • Experience of at least two general programming languages and coding practices and methods primarily geared towards Net Core stack, Python, C#, JavaScript, UI/UX design.
  • 5+ years of experience working with and/or implementing Agile artifacts within a software development process.
  • Has worked on large scale and high-risk projects implementing reliable services and/or microservices architecture.
  • Strong technical acumen; creativity; interpersonal skills; emotional intelligence.
  • Strong knowledge in T-SQL programming.
  • Strong knowledge in database design.
  • Strong knowledge in UML diagrams.
  • Proven experience in API design under authentication and security standards.
  • Knowledge of containerized environments and applications.
  • Demonstrated ability to find consensus in cross-functional work teams.
  • Demonstrated ability to work on a fast-paced environment.
  • Ability to prepare detailed documentation, experience developing roadmaps, proposals, and recommendations. Experience with Visio Professional or similar tools.
  • Broad understanding of various cloud development technologies and trends; developer preferences and challenges.
  • Good understanding of enterprise service bus (ESB) platforms

Qualifications (Why this position)

We Don’t Believe In Limits


We thrive on challenges, embrace the unknown and lead with an innovative spirit. And we embrace our diverse team – because our ideas come from all angles, perspectives and corners of the world.


Canditate must hold a degree on Computer Science Engineering, Systems Engineering or within the software development field. We are looking for a very talented and experienced software architect to be the technical hub and main controller for SDLC. It is responsible for the evaluation, identification and design of the software solutions that are necessary to meet ERC’s business goals. This is a “hands-on” position requiring solid technical skills, as well as excellent interpersonal and communication skills.


Responsibilities include but are not limited to the following:


  • Design software components, libraries and applications that meets functional and non-functional requirements.
  • Follow the Architectural tradeoff analysis method (ATAM) for architectural scenarios and design alternatives.
  • Head the selection process of the technologies, languages and tools that best solves applications problems.
  • Propose and enforce technical standards and best practices, including but not limited to coding standard, requirement analysis, architecture guidelines, unit testing, integration testing.
  • Extend the utilization of Application Programming Interfaces (APIs) across new and existing ERC’s services enabling more practical and accessible functions for data management and logical operations.
  • Ensure performance, reliability, and security within the APIs, this includes the implementation monitoring and load management tools.
  • Experience with Kong is a plus.
  • Promote and implement services/microservices oriented architecture and containerized applications.
  • Work in coordination of his direct manager and fellow architects on projects from proposal through postimplementation, assessing problems, proposing high impact solutions, and executing them against a set of defined success parameters.
  • Focus on service excellence and ensuring is fault tolerant and has maximum up time.
  • Devise strategies around reducing service outages and disruptions.
  • Build enhancements within an existing software architecture and envision future improvements to the architecture.
  • Document architecture and design supported by visual diagrams.




ERC is an Equal Opportunity Employer.

Job Overview

Date Posted



Information Technology


Santo Domingo, Distrito Nacional, DO


Based on experience

Share This Job

Share on facebook
Share on twitter
Share on linkedin
Share on email
Share on telegram

Similar jobs Republic&site=Naco&jobid=9017

By continuing browsing our website, you agree to the use of cookies to personalize our services and provide you with a better experience. For more information about how we use cookies and to manage your cookie settings, please read our Cookie Policy.

By browsing this website, you agree to the use of cookies.

Privacy Settings saved!
Privacy Settings

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. Control your personal Cookie Services here.

Cookies set by the website visited by the user. The data collected is used for purposes like calculating page views, sessions, and the number of users.

Used to track and measure various website conversions.

Decline all Services
Accept all Services