Tech Lead
Duties & Responsibilities
Candidate will be responsible for the architectural design, development and continuous improvement of the software and development process. The system involves real-time quote fetching and policy issuance with a deep integration with different insurance company systems.
Work Experience & Skills
- Strong experience in architecting and developing full-stack software systems.
- 5-7 years of hands-on experience in developing complex, large scale full stack consumer-facing responsive web products.
- Must have experience in Java and at least one Web framework such as Laravel / Django / CodeIgnitor and preferably with at least one JS framework like NodeJS, AngularJS or VueJS.
- Good exposure to few middleware technology tools such as application servers (nGinx, Apache, Tomcat), message queues (Gearman, ActiveMQ, Rabbit MQ, Kafka) etc..
- Experience in SOA architecture, micro services and scalable web-services (SOAP & REST) are mandatory.
- Good command & experience on database concepts like RDBMS, NoSQL, data modelling, data normalization etc.
- Prior knowledge of technical documentation techniques like UML diagrams, flow charts, sequence diagram, interaction diagrams etc. is must for the role.
- Experience with Elastic infrastructure solutions / deployment (Docker, Kubernetes, OpenShift, Mesos) and CI/CD systems such as Jenkins is required.
- Exposure to Agile & Scrum processes with experience as Scrum Master on Jira or Rally or similar tools is desired.
- Past record of handling cloud hosting services of Amazon, Google or MS Azure for engineering deployments.
Qualifications
B Tech / BE / M Tech / ME or equivalent in Computer Science, Engineering or similar relevant fields
Similar jobs
We are seeking a highly skilled and motivated Technical Manager to lead our technical teams and oversee the successful delivery of projects. The ideal candidate should possess a strong technical background, excellent leadership skills, and a proven track record of managing complex technical projects. You will be reporting to the COO and assume “end-to-end” ownership of developing and delivering digital products to the clients across various verticals like healthcare, hospitality, manufacturing, etc.
Duties & Responsibilities
- Oversee the execution of multiple technical/Engineering projects concurrently(4-5), ensuring timely delivery and adherence to quality standards
- Understands different programming languages and ability to solve problems in coding, testing and deployment
- Assist the sales team in the generation of technical proposals and cost estimates
- Add and maintain development sprints, dev backlogs, N+3 planning, and dev sprint milestones in ClickUp. Keeps project manager well informed of the status of development efforts through live dashboards and updated sprint plans and the projects are completed efficiently, correctly, and on schedule
- Define, manage and evaluate team members on goals and performance metrics. Give status updates to the leadership team at a bi-weekly level
- Identifying process gaps, and dev inefficiencies in the organisation. Defining and driving SOPs to bridge the same
Skills Required
- Experience with full-stack architecture and development (Flutter/Reactjs/Node.js)
- Expertise in AWS/Azure/Google Cloud
- Prior experience in at least one Relational/Non-relational database technology (MySQL, PostgreSQL, SQL Server, MongoDB, Cassandra, etc.)
- Experience with unit test frameworks and peer code review
- Proficient in current development tools (Visual Studio Code, Eclipse, Git, Bitbucket, JIRA)
- Familiarity with performance monitoring and bug or crash monitoring tools.
- Excellent communication with strong project management, team building stakeholder management, code review and management skills.
- Strong leadership, communication, and problem-solving skills.
- Experience with software development methodologies, such as Agile, Scrum, or Waterfall.
- Familiarity with industry standards and regulations.
- Strong business acumen, ability to make decisions, and to take responsibility for outcomes
Qualifications
The ideal candidate will be an inspiring and confident team player with:
- Bachelor's or Master's degree in Computer Science, Engineering or related field and/or significant relevant work experience
- Minimum of 8+ years of experience in software development, with at least 5 years of experience in a technical management role
- Experience in leading a team of highly skilled developers working on multiple client projects
- Should have worked with startups before and understand the fast-paced, dynamic nature of work
- Experience managing products and projects, and delivering large scale technical solutions on time and on budget
- Experience leading a team of developers, engineers, and testers
- Proven ability to manage stakeholder expectations, including cross-functional teams, clients, and senior leadership
- Strong understanding of software design principles, architecture patterns, and performance optimisation techniques
- Ability to work independently and highly organised
- Excellent communication, interpersonal, and leadership skills
- Familiarity with Agile methodologies and project management tools
- Experience with cloud-based technologies and infrastructure, microservices, and serverless architecture
About Thence
Thence is a Product Success Company, bringing together practices spanning strategy, research, design, engineering, and data to achieve product goals and deliver business impact for organisations across the globe.
Over the last decade, we have delivered product success in meaningful ways for Asian Paints, Angel One, Northern Arc Capital, Visa, PokerBaazi, MPL, Amazon, OnePlus, IBM, ChargeBee, and more.
We have bootstrapped to double in growth every year over the last few to become a profitable multi-million enterprise. And with our global expansion, we aim to achieve 10X growth in the next two.
In this endeavour, we are building a diverse and inclusive team of experts who can power our 1-10 journey.
Know more about us at https://thence.co
Apps Development
ios / Android
Mobility
Architecture - Design
Team Management
StartUp Experience
👋🏼We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (19000+ experts across 33 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in.
REQUIREMENTS:
- 16+ years of experience in designing and developing technology solutions using a variety of platforms, languages, and tools, with at least 5+ years of software architecture experience
- Strong background into Devops, Azure, Java, .NET, all mobile, web and backend solutions
- Ability to think breakthroughs by leveraging new age technologies and a deep understanding of the client’s business and the industry they operate in
- Ability to lead by example by picking up coding of complex functionalities when required
- Strong understanding of technology and the ability to deep dive into a technology problem
- Ability to influence key client stakeholders on their technology and operations strategy
- Vast experience in owning delivery of complex technology solutions for global clients
- Ability to multitask and own multiple technology tracks simultaneously in a globally distributed delivery setup
- Experience in creating cutting edge technology solution by collaborating with other world class technologists
- Balanced approach that aligns technology-based solutions with customer needs
- Visible thought leadership through technology blogs, whitepapers, presentations etc.
- Fluent verbal and written language skills and ability to convey a message in a simple and structured manner, customized to the audience and to the mode of communication
RESPONSIBILITIES:
- Owning the technology health of the project / account on all key metrics
- Ensuring projects / accounts meet technical standards of governance, technology standards and best practices
- Owning the long term as well as the short-term technology strategy of your project / account
- Identifying opportunities in the current engagement to cross sell or up sell Nagarro’s offerings
- Conceptualizing and owning the technical architecture and design of the projects you are influencing
- Harnessing your consulting skills in a culture that promotes opportunities to provide thought leadership and breakthrough solutions for our clients.
- Running workshops internally and with customers on technology and business topics to create new solution areas and use cases
- Communicating and driving adoption of organizational technology initiatives in your account
- Mentoring and managing team members, by giving constant on-the-job feedback, and by providing guidance
- If you are aligned with a Center of Excellence (CoE) or practice –
- Defining the vision for the practice/CoE, creating plan/budget for the practice
Basic Responsibilities:
-Manage, coach, and support engineering team
-Create a technical strategy and budget proposal
-Implement and monitor technical strategy performance metrics
-Communicate engineer team goals with engineering staff members
-Coordinate internal teams to ensure project timelines and budgets are met
Basic Qualifications/Requirements:
-Bachelors/Masters in Computer Science or a related field
-6-9 years of prior relevant experience
-Experience with managing people and projects is a must
-Expertise in J2EE server technologies
-Experience with high-performance websites catering to millions of daily traffic is a plus
-Experience and understanding of a wide range of client-side technologies including JavaScript, Angular, ReactS etc. is an advantage
-Excellent teamwork skills, flexibility, and ability to handle multiple tasks
-Experience with API Design, ability to architect and implement an intuitive customer and third-party integration story
-Ability to think and analyze both breadth-wise (client, server, DB, control flow) and depth-wise (threads, sessions, space-time complexity) while designing and implementing services
-Exceptional design and architectural skills
upGrad is an online education platform building the careers of tomorrow by offering the most industry-relevant programs in an immersive learning experience. Our mission is to create a new digital-first learning experience to deliver tangible career impact to individuals at scale. upGrad currently offers programs in Data Science, Machine Learning, Product Management, Digital Marketing, and Entrepreneurship, etc. upGrad is looking for people passionate about management and education to help design learning programs for
working professionals to stay sharp and stay relevant and help build the careers of tomorrow.
- upGrad was awarded the Best Tech for Education by IAMAI for 2018-19.
- upGrad was also ranked as one of the LinkedIn Top Startups 2018: The 25 most sought-after startups in India.
- upGrad was earlier selected as one of the top ten most innovative companies in India by FastCompany.
- We were also covered by the Financial Times along with other disruptors in Ed-Tech.
- upGrad is the official education partner for Government of India - Startup India program.
- Our program with IIIT B has been ranked #1 program in the country in the domain of Artificial Intelligence and Machine Learning.
About the Role
A highly motivated and passionate individual who has experience in executing end to end web based products and applications; bringing them to production quickly and with high quality. Passionate about building flexible and scalable solutions with an eye for detail and can weigh pros and cons to find best possible solutions.
Role and Responsibilities
- Collaborate with Product Managers to plan, implement and deliver tasks and modules on a timely basis with best practices and adherence to SOPs.
- Understand the product requirements, ask questions, and gather information and feedback to design and deliver scalable and flexible systems.
- Deliver end to end applications from front end web development, back end development, middleware integration and persisting data in no SQL or RDBMS databases.
- Play the role of an unblocker in a tight scrum environment. Should be able to help other developers with challenges, problem solving, and help achieve milestones as per plan.
- Build a highly skilled and efficient team by hiring, keeping the team motivated, and managing performance.
- Build a culture of agile development, continuous improvement, and a strong sense of product ownership.
- Drive a culture of high quality at all stages by leveraging CI/CD and automation.
- Identify architectural issues and plans to resolve them.
- Proactively identify risks and define mitigations plans.
- Prioritize to manage ad-hoc requests in parallel with ongoing projects.
- Hands on with programming with 25%+ of bandwidth going into coding activities owned.
Skills/Experience
- A highly talented developer with 8+ years of hands-on experience in building secure and scalable web based applications using Java in backend and JS based frontend frameworks.
- Demonstrated experience managing teams of 5-10 or more engineers in product or online teams.
- Strong knowledge of Java 8+, databases (SQL and NoSQL) , MySql, Mongo. Willing to learn new technologies (Golang).
- Experience working with Cassandra, Spring Boot, Kafka, RabbitMQ is highly desirable.
- Working knowledge of any one or more of AngularJS/ReactJS/VueJS and CSS3, HTML5.
- Strong experience in data modelling for data storage tools in SQL; experience with noSQL is highly desirable.
- Experience building scalable solutions for 2x, 5x and 10x growth with high quality and flexibility.
- Practitioner of test driven development practices. Experience in creating and adhering to best practices for development.
- Experience working with container technologies like Docker and knowledge of CI/CD processes for automated integration and deployment. Basic knowledge of AWS preferred.
- Strong experience in Microservices (SRP) paradigm.
Qualification
B.Tech/M.Tech/MCA(IT/Computer Science)
About the Role:
We are looking for an experienced programmer to join our engineering team. You will play a vital role to create an impact on our product platforms, introduce innovation and execute technical strategy as and when required. This approach should allow continuous and consistent improvement to our existing products. Ability to multitask, and thrive in a fast-paced environment, solution driven approach towards work is highly desired. Overall, you’re required to demonstrate an excellent mix of technology exposure, team management, collaborative work style, leadership skills and values.
Key Responsibilities:
1. Work with cross-functional teams, leaders across the organization to lead our frontend, backend and infrastructure engineering layers.
2. Understand, analyze, design and develop scalable software ecosystem, technical specifications artifacts and documentation.
3. Execute and perform detailed analysis of technology problems and technical environment and use it in designing solutions
4. Optimize existing coding guidelines and introduce unit testing principles as per market standards.
5. Keep a track of development and execution plans and report on execution (if any)
6. Act as a mentor and guide engineering team (formally / informally) in designing and implementing technical solutions
7. Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
Desired Skills:
1. Minimum 8+ years of experience in software engineering and development
2. Strong understanding of nanoservices architectures and frameworks development
3. Hands-on coding experience with Java, Node, or Python and good exposure and working knowledge with Elastic search, SQL, NoSQL, Angular etc.
4. Experience with developing on cloud environment (especially AWS)
5. Should have the utmost passion for both technology and people leadership
6. Strong fundamentals in core Computer Science areas like Data structures, Algorithms
7. Good exposure to databases queries
8. Experience and skill in hiring and developing engineering talent is a plus.
9. Ability to work independently or with a group.
10. Willingness to sit for extended hours (If required).
Nice to have:
1. GitHub and StackOverflow profile showcasing your contributions
2. Certification in AWS
3. An entrepreneurial mindset
What we offer:
1. Atmosphere of growth and opportunity
2. Collaborative culture of smart, young and dedicated people
3. Super modern WeWork office with the cappuccino on tap, ping pong tables, and exciting atmosphere.
4. Other employee perks and benefits.
Location- Bangalore
Industry- Product Based Companies
Role & Responsibilities:
1. Working with engineering executives to define the engineering roadmap.
2. Working with the team to keep the technical and team docs up to the mark.
3. 4+ years of experience in software engineering and development work.
4. Experience designing or building technically complex architectures.
5. 2+ years managing software development teams of at least 3 members.
6. Identified issues and built great processes for achieving engineering, product, and team goals.
7. Worked in high growth startups, can make stability, performance.
8. 70-80% of responsibility is into developing a product/features/modules from scratch while the rest percentage is into people management.
9. Majority looking for candidates with JAVA experience in past or present experience.
Domains: Consumer, planning, Supply Chain, Logistics
Your experience would have to completely be in product based companies and startups, and NOT service companies. Salaries are flexible.
- Experience with object-oriented design and languages
- Track record of building and delivering mission critical, 24x7 production software systems
- Experience architecting systems on AWS platform a strong plus
- Be able to deal with ambiguity and independently drive, design, and implement large scale software solution
- Proven track record of taking ownership and driving results on technical projects
- Ability to handle multiple competing priorities in a fast-paced environment
- Technical aptitude to quickly grasp complex technical issues and communicate directly with technical teams
- Knowledge of professional software engineering practices and best practices for the full software development life cycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations
Responsibilities
- Develop and execute a long-term product roadmap and architecture while balancing short term commitments
- Handling the entire SDLC.
- Own the architecture SCOT product platforms to drive business results.
- Be a visible leader to drive and own the architecture and design of some of the most advanced & complex software systems / products in the industry to create company wide impact
- Be an operational and technical leader with a passion for distributed systems, cloud service development, deployment and delivery. Accountable for solutioning, design, architecture, for the ease of evolution, quality of the systems, performance, scalability, availability characteristics, NFRs and limitations of the systems. Should be willing to be hands-on and spend time actively developing parts of the systems.
- Envision and develop the long-term architectural direction, with emphasis on platforms/ reusable components while adopting a nimble delivery process.
- Establish structures and processes that ensure a high level of quality and reliability and extensibility of deliverables .
- Drive the creation of next generation extensible web, mobile and fashion commerce platforms, security protocols, customisation and tools to support continuous scaling, internationalisation and platform extensions.
- Drives code and design reviews of components / systems / products in scope and drives the architectural governance for them
- Set directional paths for the department for adoption of new technology stacks for solving business problems
- Work with product management, business stakeholders and other engineering leaders to help define mid-term, long-term roadmaps and shape business directions
- Initiate and deliver leadership training within the engineering organisation and drive the growth of leaders to create a strong leadership bench.
- Follow coding standards, unit-testing, code reviews etc.
- Follow release cycles and commitment to deadlines.
- Lead by example through innovation.
- Build and nurture a team of software developers
- Shape team goals by developing a deep understanding of our business processes and success criteria
- Develop and execute a long-term architecture while balancing short term commitments
- Work closely with the team to architect and develop the best technical design and approach to solve complex problems
- Effectively partner with engineering and non-engineering groups across the organization to deliver on own goals
- Work closely to architect and develop the best technical design and approach to solve complex problems.
- Take the accountability of the overall health of the products you build, and predictability of the deliverables
- Effectively partner with engineering, product and business stakeholders across the organization to co-define and deliver on goals.