Full - Time
Work from Home
Published: 24/07/2024
About TechGrit.
TechGrit is a USA-based business, with a development center located in Hyderabad, India, that develops custom software for small to mid-range businesses. TechGrit creates highly customized software products for healthcare and other markets throughout the US.
Core Services.
Software Discovery: brainstorming, defining features, requirements documentation
Software Design: storyboarding, graphic design, prototyping, architecture specifications
Software Development: Enterprise-grade custom web and mobile app development
Quality Assurance: manual testing teams, automated regression testing
Technical Support: app deployment, warranty support, emergency services
TechGrit runs lean, meaning we all participate in growing the business and are not afraid to reinvent ourselves. As a part of our team, you would be a well-known individual and a leader with a voice. As you learn how we operate, we will begin looking for your insight into how we can do what we do, but better. If you are looking for an opportunity for personal growth and a chance to try new things, TechGrit could be a fit.
TechGrit is not centered in a single line of business. We are passionate about delivering tech-forward software, no matter the industry, and build everything from enterprise intranet applications to mobile apps available on the Apple Store. We engage with prospective clients where their needs fit our abilities, be it in healthcare, travel, retail and more! Our typical project cycles last around 4-6 months. As a part of the TechGrit team, you will cultivate long term relationships with our ongoing clients, while also welcoming new partnerships in new technical spaces.
You will have the exciting opportunity to drive our capacity for triaging and handling operational issues while advising our team on the process of writing code and engineering systems that will make our entire codebase more reliable, testable, and scalable. You will also advance innovative and comprehensive tools and practices to improve deployment and testing. If you want to play an integral role in planning processes with the support of our entire engineering team, then consider working for us.
Roles and Responsibilities
Possess a strong technical background and a deep understanding of the project's technology stack.
Collaborate with technical leads and architects to make informed decisions.
Address technical challenges and facilitate solutions.
Diligently handle new feature development, conducting impact analysis, coordinating with Product Manager for the development of the new features.
Troubleshooting and resolution of production issues.
Take ownership of the deployment and improve deployment process.
Work on technical debt by upgrading various framework/libraries that would improve performance and security.
Must Have
Problem solving and analytical skills.
OOPs and clean code concepts are a must.
5-8 years of strong core & advanced Java concepts hands on coding experience including in-depth knowledge of multi-threading, exception handling, Servlet/Filters.
Design & develop microservices working experience.
Must have in-depth knowledge of concepts like REST architecture, MVC.
Handson experience on UI frameworks like Angular, React,etc.
Must have strong coding experience in Spring/Spring Boot/Spring Security/Spring REST.
Should have worked on Spring Data JPA/JPA/Hibernate based ORM frameworks.
Working knowledge of AWS or any other cloud infrastructure.
Strong SQL scripting and knowledge of any Database e.g. MySQL, SQL Server, Oracle etc..
Kotlin and typescript knowledge is value addition.
Working knowledge of JavaScript, Jquery, HTML, CSS.
Should be good at writing mentionable tested code.
Application integration based on RESTful architecture.
CI/CD with Docker deployment.
Knowledge on EKS or Kubernetes.
Good problem-solving skills.
Good to Have
ECS Deployment
Non-Technical Skills
Communication: Excellent verbal and written communication skills in English.
Eager to learn and take up new challenges.
Enthusiastic and curious.
Education
BE (Computer/IT is preferred)/MCA/MCS/B. Tech
Character Traits.
Humble, confident, self-aware Process-oriented.
Passionate about technology and enjoy a variety of challenging projects.
Excellent oral and written communication skills with a keen sense of customer service.
Ability to work effectively with a diverse population in a fast-paced environment.
Ability to multitask, prioritize, and manage time efficiently.
Strong verbal English language skills with accents that can be understood in Minnesota without straining or effort.
Prefers a fast-paced environment with rewards/celebrations for achievements.
Send your resume to [Confidential Information]