
Technical Lead
Applied Systems, Inc.1 month ago
Bengaluru, IndiaStaff+
Responsibilities
- Design and deliver full-stack features and system enhancements using Python, FastAPI, and ReactJS.
- Architect scalable RESTful APIs and backend services integrated with cloud infrastructure.
- Build responsive, accessible, and performant ReactJS applications and components.
- Define and enforce full-stack architecture standards, coding conventions, and software security practices.
- Provide technical direction across multiple engineering teams and lead complex design discussions and code reviews.
- Act as an escalation point and technical advisor for complex engineering problems.
- Drive architectural decisions, cross-team alignment, technical debt reduction, and adoption of best practices.
- Create and maintain architecture decision records, API contracts, technical documentation, and development guides.
- Champion CI/CD practices and automated unit, integration, and end-to-end testing strategies.
- Define technical project milestones, identify dependencies, and communicate delivery status to stakeholders.
Requirements
- 8+ years of software engineering experience.
- Demonstrated experience designing and delivering full-stack solutions with Python backends and ReactJS frontends.
- Experience leading technical design discussions and driving architectural decisions across teams.
- Strong background in SaaS application development, cloud environments, and open-source tooling.
- Expert proficiency in Python, including asynchronous programming and performance optimization.
- Expert proficiency in FastAPI, including dependency injection, middleware, background tasks, and OpenAPI documentation.
- Expert proficiency in ReactJS, including state management, component architecture, and modern hooks patterns.
- Expert knowledge of software engineering principles, documentation, testing, debugging, data structures, software design, and design patterns.
- Knowledge of cloud-based technologies, software security practices, CI/CD pipelines, and test automation.
- Advanced knowledge of full-stack architecture patterns, RESTful API design, microservices, and containerization.
- Extensive knowledge of Jira and Confluence.
- Ability to influence technical decisions and communicate complex concepts to technical and non-technical stakeholders.
- Ability to work independently and exercise sound judgment in complex situations.
- Experience with Docker, Kubernetes, AWS, or GCP is preferred.
- Familiarity with PostgreSQL, BigQuery, SQLAlchemy, Celery, or RabbitMQ is preferred.
- Bachelor’s degree in Computer Science or a related field, or an equivalent combination of education and experience.
Benefits
- Flexible collaboration between remote and in-person work.
- Inclusive culture that values diverse experiences and teammate contributions.
- Equal employment opportunity and diversity and inclusion commitments.
Tech Stack
Categories
About Applied Systems, Inc.
Applied Systems builds cloud software for property and casualty insurance agencies and brokerages, including agency/broker management systems, quoting/rating tools, analytics, and insurer connectivity. The company sells its platforms on a subscription basis and operates the IVANS data exchange that links agencies with insurance carriers. Founded in 1983 and headquartered in Chicago, it is privately held by Hellman & Friedman and serves markets across North America and the U.K./Ireland.