Careers
Join our maker community
If you have the skills and passion to make a difference and you want to work at a place with opportunities to grow, Trbhi is the right place for you.
We will give you the right opportunities, a great working environment, and fair compensation.
Join our maker community by sending your profiles to careers@trbhi.com
Open jobs
Primary Responsibilities
- Design software architecture with a motivated and experienced team
- A good deal of coding
- Debugging production code
- Maintaining a working environment with a clear technological vision and future-oriented development approach
- Produce reliable, maintainable, well-tested, high-quality code
- Contribute ideas for iterative improvements to both code and culture
Required Skills and Experience
- 5+ years of work experience in C# .NET
- Strong working experience and deep knowledge in C#, .NET CORE, ASP.NET CORE MVC, WEB API
- Rich experience in object oriented skills and strong design patterns knowledge
- Proven experience in database design in SQL and No-SQL databases like redis, elastic search
- Experience in developing RESTful web apis
- Hands-on experience on client side technologies : ANGULAR
- Good experience with following tools & technologies ReSharper, Nuget, Test Driven Development (TDD), Behavior Driven Development (BDD), Service Oriented Architecture (SOA), REST, SOAP, SOLID, Dependency Injection, Inversion of control, Design Patterns, Domain Driven Design (DDD), Microservices, Unit Testing, Git, Agile, Scrum, Kanban, Lean, NoSQL, RDBMS, Continuous Integration\Deployment (CI\CD)
Soft Skills
- Enjoy working with others in a team atmosphere
- Thrives in a collaborative work environment
- Able to work with and refine loose business requirements
- Have a “customer-service first” orientation
Job Responsibilities:
Build Management
• Set up and maintain automated builds
• Assist in troubleshooting failed builds
• Assist in automating assembly version stamping
• Assist in troubleshooting failed builds
• Assist in automating assembly version stamping
Infrastructure Management
• Work with Windows/Unix support group to procure and setup new hardware for development and production needs
• Automate configuration management for IIS and SQL
• Work with Operations and Windows/Unix support team to setup further monitoring of full stack
• Work to implement disaster recovery solution with Infrastructure team Deployments
• Work with Operations and Windows/Unix support team to setup further monitoring of full stack
• Work to implement disaster recovery solution with Infrastructure team Deployments
• Create and maintain automated deployment system for both application code and DB
• Ensure that deployments/rollbacks can be automated (dashboard) for all applications using TFS Release Management tools/Octopus deploy, etc.
• Assist in setting agents, controller, and infrastructure for automated UI Testing TFS and Jenkins Management
• Ensure that deployments/rollbacks can be automated (dashboard) for all applications using TFS Release Management tools/Octopus deploy, etc.
• Assist in setting agents, controller, and infrastructure for automated UI Testing TFS and Jenkins Management
• Implement TFS and Jenkins changes to support developer and business operations
Dev Ops
• Lead Implementation of centralized event, IIS, and applications logging
• Manage internal Nuget server
• Assist development team with bundling and minification of css/js files in different environments
• Interface with other operation teams to coordinate environment changes
• Assist with general requests from development team. Be able to suggest and advocate for best implementation
• Consolidate developer operations and best practices amongst various development teams
• Drive or assist with DevOps projects to improve delivery, observability and reliability
• Manage internal Nuget server
• Assist development team with bundling and minification of css/js files in different environments
• Interface with other operation teams to coordinate environment changes
• Assist with general requests from development team. Be able to suggest and advocate for best implementation
• Consolidate developer operations and best practices amongst various development teams
• Drive or assist with DevOps projects to improve delivery, observability and reliability
Required Experience:
• Bachelor’s degree in relevant discipline or equivalent experience
• 5+ years as a member of a software development team in a technical capacity (development, dev ops, SDET, etc.)
• 3+ years providing development operations support to a development team as a primary job function
• Bachelor’s degree in relevant discipline or equivalent experience
• 5+ years as a member of a software development team in a technical capacity (development, dev ops, SDET, etc.)
• 3+ years providing development operations support to a development team as a primary job function
• 2+ years experience configuring, tuning, querying MS Team Foundation Server
• Solid understanding of SQL queries and server administration
• 2+ years experience tuning/configuring IIS
• Experience automating builds and deployments using Microsoft TFS, Jenkins, or other tool
• Experience implementing solutions for system logging/monitoring
• Understanding of Windows Server environment
• Strong Analytical and problem-solving skills
• Excellent written, verbal presentation, and organizational communication skills
• Good organization and time management skills
• Solid understanding of SQL queries and server administration
• 2+ years experience tuning/configuring IIS
• Experience automating builds and deployments using Microsoft TFS, Jenkins, or other tool
• Experience implementing solutions for system logging/monitoring
• Understanding of Windows Server environment
• Strong Analytical and problem-solving skills
• Excellent written, verbal presentation, and organizational communication skills
• Good organization and time management skills
Desired Skills:
• Ability to proactively identify ways of enhancing process and improving efficiency of a software development team
• Attention to detail, ability to track details and report status of multiple, ongoing operational efforts
• Experience with Jenkins, IIS, Nodejs and PowerShell
• Knowledge of the telecommunications domain
• Experience with Containers
• Ability to proactively identify ways of enhancing process and improving efficiency of a software development team
• Attention to detail, ability to track details and report status of multiple, ongoing operational efforts
• Experience with Jenkins, IIS, Nodejs and PowerShell
• Knowledge of the telecommunications domain
• Experience with Containers
Primary Responsibilities
- Actively participate on Enterprise Cloud Architecture related technical committees and professional organizations to promote and expand our digital architecture capabilities, experience and solutions providing thought leadership
- Ability to lead our clients through high level Enterprise Cloud journey discussions and discovery strategies pertaining to the electric utility industry focusing on IT and OT Applications and Technologies
- Mentor and provide technical guidance and leadership to junior staff members
- Use Architecture (Application/Technology/Data) experience and knowledge to provide input and influence project execution processes and quality assurance/quality control protocols
- Responsible for participating in and leading the Enterprise Cloud Services portion of sales pursuits and proposal development
- Enable successful delivery of engagements with right solutions/POCs/framework Involvement in creation of IPs/reuse
Required Skills and Experience
- Azure/AWS Solution Architecture In depth understanding of core Azure/AWS services, uses, and basic architecture best practices
- Hands-on experience designing and maintaining an Azure/AWS-based application
- Must have hands on experience in implementation of Cloud Projects Leveraging Azure/AWS SDKs to interact with AWS services from application Has understanding on server less architecture, cloud security, cloud governance, cloud performance
- Certification in Azure/AWS Architect
- Mandatory exposure to cloud monitoring management / cross-cloud automation technologies such as Terraform enterprise, Ansible
- Exposure to Cloud migration technologies such as AppZero, CliQr
- In-depth knowledge on GCP Compute Engine, App Engine, Google Kubernetes Engine, Cloud Storage, Apigee API Platform, Cloud SQL,
- Hands on Architecting experience of Microservices, Containerization, Docker Components and Orchestration using Swarm/Kubernetes
- Architecting Scalable Commerce Workloads using Microservices
- Hands on Architecting experience in App Modernization & APIs development with GCP Apigee API Platform
- Hands-on Architecting experience in setting up CI-CD pipeline, continous deployment on compute engine using Ansible with Spinnanker,
- Automating Canary Analysis on Google Kubernetes Engine with spinnaker, using jenkins for Distributed Builds on Compute Engine
General Skills
- Work experience as a Microsoft azure cloud solution architect or similar role Experience in designing, building and testing .net applications
- In-depth knowledge of .net, c#. Strong experience of Object Oriented Analysis, Design and Programming along with associated concepts
- Must have experience in Micro services, Domain Driven Architectures, Restful Web Services development, Code quality importance and tools
- Experience of architecting in agile and/or Dev/Ops environments or knowledge of methodologies Ability to demonstrate automation, integration experience through CI/CD GCP/MS Azure Cloud solution Architecture knowledge Good knowledge of Hyper-V / KVM/ Esxi virtualization will be preferred.
Primary Responsibilities
- Quickly learn the existing apis and begin enhancing them.
- Understand complex integration layers between various systems
- Engage directly with users to gain understanding of business processes to improve application effectiveness.
- Attend daily SCRUM standup meetings and provide input on the design of the API product
- Serve as the bridge between the business team who create the API requirements, and the back-end development team who understand the back-end systems and data sources
- Provide input during requirement capture and user story creation
- Review API design with Product Owner and API engineering team then adjust as-needed
- Assist testing team in writing test-cases for the API
- Create API documentation for the developers who consume the API (API Security Guide, API Developer Guide, etc.)
- Assist Developer Support Team with defects during the testing phase
Required Skills and Experience
- Experience in Telecommunications in a facility assignment and network provisioning role
- Excellent team player, eager to learn from others and to share skills with colleagues
- Excellent verbal and written communication skills
- Ability to write technical instructions
- Strong understanding of JSON format
- Solid understanding of RESTful APIs
- Experience using API testing tools such as Postman, SOAPUI
- Investigate and analyze information and to draw conclusions.
- Ability to adapt quickly to learn and support new systems and applications.
- Able to manage projects, this includes interaction with internal/external customers.
- Resolve technical problems using a pragmatic approach based on the OSI model
Required Software Skills
Office Tools: Proficient in Microsoft Excel, Word, and PowerPoint
Operating Systems: Windows 7 and 10, Windows Server
Languages: basic knowledge of at least one language
Client/Web Skills: Basic HTML
Databases: Microsoft SQL Server
Desired Software Skills
Operating Systems: Windows 7 and 10, Windows Server
Languages: basic knowledge of at least one language
Client/Web Skills: Basic HTML
Databases: Microsoft SQL Server
Desired Software Skills
Operating Systems: Linux
Client/Web Skills: VB.Net, ASP.Net, PHP, XSLT, JSON, jQuery, JavaScript
Databases: DB2, Oracle, MySQL
Languages: C#, T-SQL, C++, Java
Web Services: RESTful, SOAP, XML/JSON
Development Tools: Visual Studio 2010, Internet Information Service (IIS) 7.5/7.0/6.0
Source Control: Team Foundation Server or equivalent experience
SDLC: Agile-Scrum, Iterative, Waterfall
The person should also possess the following traits
Client/Web Skills: VB.Net, ASP.Net, PHP, XSLT, JSON, jQuery, JavaScript
Databases: DB2, Oracle, MySQL
Languages: C#, T-SQL, C++, Java
Web Services: RESTful, SOAP, XML/JSON
Development Tools: Visual Studio 2010, Internet Information Service (IIS) 7.5/7.0/6.0
Source Control: Team Foundation Server or equivalent experience
SDLC: Agile-Scrum, Iterative, Waterfall
The person should also possess the following traits
Soft Skills
- Enjoy working with others in a team atmosphere
- Thrives in a collaborative work environment
- Able to work with and refine loose business requirements
- Have a “customer-service first” orientation
Primary Responsibilities
- Connect with Business stakeholders to discuss customer requirements and expectations, address concerns, define project outlines, timelines, and expected budgets.
- Create implementation strategy/outlines in coordination with assigned resources.
- Oversee (or perform) the Business Analyst role of gathering requirements using interviews, document analysis, requirements workshops, business process descriptions, use cases, scenarios, business analysis, and workflow analysis.
- Communicate implementation strategies, requirements, and assignments to team members.
- Facilitate project reviews and work with the team to assess opportunities for improvement.
- Develop project timelines using project management software and hybrid agile methodologies.
- Define and control project scope using standard project management methodologies and internal quality control/assurance
- Direct, manage, monitor, and control time and resources throughout the project lifecycle to facilitate multiple implementation projects simultaneously.
- Ensures customer success and satisfaction in a friendly and courteous manner.
- Maintains product and industry knowledge to improve performance and skill set.
- Meet or exceed established performance requirements and goals.
- Contributes to team effort by ensuring the highest possible level of customer satisfaction using quality management processes by efficiently identifying, managing and helping solve project issues.
- Responsible for ensuring projects are completed on-time, within budget, and up to the customer’s quality standards by ensuring that activities are properly sequenced and within coordinated timelines.
- Communicate across various departments/organizations and with multiple third-party vendors to ensure project progress.
- Ensure key project stakeholders are kept informed over the entire project lifecycle.
- Ability to predict risks that will deter project success and when needed perform Root Cause Analysis and/or Corrective Action Investigations on unforeseen project issues that arise, documenting and sharing as lessons learned, as well as create strategies for risk mitigation and contingency planning.
Required Skills and Experience
- Bachelor’s degree in MIS or related field preferred.
- 2+ Years experience working in an Agile environment
- 5+ Years of Project Management experience (PMP or CAPM certification is a plus)
- Software life cycle knowledge.
- Strong leadership skills with the ability to work as part of a project team.
- Aptitude to quickly become systems expert working with the applications/systems within Frontier
- Excellent oral and written communication skills.
- Strong logical, analytical, and reasoning abilities, process and detail-
oriented. - Demonstrate organizational skills while working on multiple projects.
- Strong understanding of technical designs, database structures, and specifications.
Soft Skills
- Enjoy working with others in a team atmosphere
- Thrives in a collaborative work environment
- Have a “customer-service first” orientation
- At least 5 year of experience in AS400, RPGLE, CLLE ,
- At least 2 years of experience in translating functional/non-functional requirements to system requirements.
- Proficiency in IBM I-Series (AS/400) technologies – RPG IV (ILE), DB2/400 RPGLE, CLLE, SQLRPGLE
- Experience and understanding of Production support and Performance engineering.
- Strong Technical and Problem Solving Skills
- Strong Individual contributor
- Ability to work in Team environment and client interfacing skills.
- Ability to work in a constantly changing, fast-paced environment.
- Ability to communicate with all levels within the organization in a professional manner.
- Excellent customer service and time management skills.
- Extremely detail-oriented, fast learner and the ability to handle multiple tasks.
- Strong Analytical skills
- Experience and desire to work in a Global delivery environment.
Essential Job Functions:
Requirements analysis: Review and provide consulting for user story requirements with our internal partners
System Architecture: Collaborate in technical design of new and updated functionality with various internal teams and vendors
Feature development: Develop new features across the full stack to include database, services,
API integration, and front-end UI
Maintenance: Help to investigate, troubleshoot, debug and implement fixes for software defects
Support: Occasional rotation of software deployments and on-call response relating to critical tier-3 escalations
Testing: Work closely with System Test Teams and UAT to ensure product quality
Dev ops functions: Interact with Operations to support our deployment process and build automation
Documentation: Provide regular technical documentation for new features and functions
Peer development: Engage in pair development programming, code reviews and continued learning with other members of the team
Security: As a commercial enterprise developer you will be expected to follow the highest professional standards in keeping our systems and data secure!
Requirements analysis: Review and provide consulting for user story requirements with our internal partners
System Architecture: Collaborate in technical design of new and updated functionality with various internal teams and vendors
Feature development: Develop new features across the full stack to include database, services,
API integration, and front-end UI
Maintenance: Help to investigate, troubleshoot, debug and implement fixes for software defects
Support: Occasional rotation of software deployments and on-call response relating to critical tier-3 escalations
Testing: Work closely with System Test Teams and UAT to ensure product quality
Dev ops functions: Interact with Operations to support our deployment process and build automation
Documentation: Provide regular technical documentation for new features and functions
Peer development: Engage in pair development programming, code reviews and continued learning with other members of the team
Security: As a commercial enterprise developer you will be expected to follow the highest professional standards in keeping our systems and data secure!
Required Skills and Experience:
• Bachelor’s degree in Computer Sciences or a combination of verifiable work experience and certifications in development.
• Must be able to demonstrate ability to build complete end-to-end solutions from the ground-up during technical interview
• Bachelor’s degree in Computer Sciences or a combination of verifiable work experience and certifications in development.
• Must be able to demonstrate ability to build complete end-to-end solutions from the ground-up during technical interview
Exposure to a mix of the following technologies:
Database technologies: MongoDB, Express, Angular, Node
Testing and/or automation frameworks: Selenium, Jasmine, Karma, etc
Code maintenance: Experience with Git, TFS or similar source control system
Build system: Jenkins
Testing and/or automation frameworks: Selenium, Jasmine, Karma, etc
Code maintenance: Experience with Git, TFS or similar source control system
Build system: Jenkins
Experience and Personal Traits:
• Strong problem-solving ability with desire to always be learning
• Team player: willingness to pair program, strong collaboration within the team as well as with external groups including other development teams, operations, QA, database, and business partners
• Outstanding communication skills (verbal and written) and an ability to communicate with internal and external customers at all levels, including management/non-technical audiences
• Understand Agile and scrum methodologies
• Highly accountable, ethical and dependable to do what is needed in fulfilling job role responsibilities
• Demonstrated passion for continued learning and bringing new technologies, design patterns and professional practices to a team
• Strong problem-solving ability with desire to always be learning
• Team player: willingness to pair program, strong collaboration within the team as well as with external groups including other development teams, operations, QA, database, and business partners
• Outstanding communication skills (verbal and written) and an ability to communicate with internal and external customers at all levels, including management/non-technical audiences
• Understand Agile and scrum methodologies
• Highly accountable, ethical and dependable to do what is needed in fulfilling job role responsibilities
• Demonstrated passion for continued learning and bringing new technologies, design patterns and professional practices to a team