72 Vintronics Consulting Jobs
Technical Director - Backend Development (10-14 yrs)
Vintronics Consulting
posted 16d ago
Flexible timing
Key skills for the job
Job Description :
The ideal candidate would have worked in a product organization and on transaction processing intensive systems. (S)he would be passionate about technology and impact on peoples' lives. Experience in the Business Support System would be a plus.
You would always be hands on and need to have the ability to get into design and code whenever required. While below are some of the skill sets that are indicative we would expect you to be technology agnostic and have the ability to use any apt stack as required.
Skills & Abilities :
Development (Code) :
- Java, Spring MVC, Spring Boot and other related backend technologies
- Multi-threading, Spring IOC (Dependency Injection), Spring JDBC, Transaction Management and Caching frameworks
- Junit/REST-Assured/JMeter and other Testing frameworks
- Good understanding of UI concepts, techniques, frameworks
- Developing, deploying and supporting RESTFUL services using Spring
- Worked on refactoring monolith to microservices architecture
Development Practices :
- Experience in working in an Agile Development Environment
- Expert in testing thoughts - BDD, TDD
- CI/CD integral to development
- Deployment automation tools (Ansible, Jenkins or equivalent)
- Understands version control and branching strategies
Infrastructure :
- Good working knowledge of Linux or any other Unix based operating system
- With deep focus on transaction processing DB expertise - RDBMS and no-SQL critical
Security :
- Security best practices to be inherent in the SDLC process (OWASP 10 or similar)
Add-ons :
- Message Broker : RabbitMQ or equivalent
- Defining product deployment architecture, N/W architecture, Call flows
- Experience in solutioning for On Premise, Virtualized and Cloud (AWS, Azure) model.
- BOQ preparation at time of project deployment and RFP.
- Support RFP / Pre-Bid process with deployment architecture, BOQ and technical compliance.
- Respond to RFIs/RFQs/RFPs
- Sound Knowledge of NFV, Containers (Docker-Kubernetes) and cloud native architecture.
- Experience in product deployment and solutioning for On Premise, Virtualized and Cloud (AWS, Azure) model, CDN deployments.
- Identifying and interacting with OEM vendors for solution compliance and evaluate new technology partners
Good to have :
- Scope, define & design solution offerings; driving end-to-end technical solutions.
- Analyze customer technology, define business requirements & participate in risk analysis
- Work with core team on list of potential activities & solutions
- Develop technical presentations & proposals, & perform customer presentations
- Support deployment of solution
- Provide feedback to R&D.
Technical :
- An effective technical manager is someone who is technically well-informed. When needed, he/she is familiar with and can perform all levels of tasks such as troubleshooting and resolving technical problems.
- A technical manager provides technical direction for development, design and systems integration. Reviews the work involved and follows the project through testing and production deployment phases.
- Provide technical training to the team and may continue to coach them as needed. Also ensures that there are technical procedures, documentations and standard policies put in place and reviews on a regular basis. When it comes to complicated technical problems that may arise, the technical manager should be able to make the right decisions on which solutions to implement and also makes a decision on what is best for the company, whether it may be cost or length of resolution.
- Oversees that the hardware needs for every deployment and ensures all servers and network equipment are current on firmware, patches and codes and implements safety and security of the systems the team supports by applying firewall, host intrusion detection sensor (HIDS) and anti-virus software. The technical manager also implements hardware standardization, clustering and capacity planning for high availability of equipment and applications
Management :
- A technical manager ensures that the team performs within set technical guidelines by providing or co-authoring standard operating procedures. He/she also assigns each team member specific tasks and oversees their performance. Scheduling work and break hours is another of his/her responsibilities. He/she ensures that there is enough coverage, whether during normal hours or 24/7 on call rotation.
- A technical manager sends the team to technical trainings and boot camps and makes sure that they are current on their licensing and certifications.
- A technical manager meets with the senior management regularly and gives them monthly and annual reports, which include team's performance, budgets and project status. May also meet with his counterparts, technical partners and customers.
- Conducts regular meetings with the teams, whether as a whole or through one-on-one discussions and provides each team member an objective or goal that he/she will monitor progress or status on throughout the year. He/she then conducts performance reviews of team members and gives them feedback, as well as makes promotion recommendations or salary increases if and when applicable. The technical manager also posts job openings, conducts interviews etc.
Functional Areas: Other
Read full job description7-14 Yrs