Job Description:
You must be proficient with multiple web technologies and frameworks with extensive hands-on. In the hiring process, be prepared to demonstrate examples of your previous work such as personal or professional projects.
Bachelor or master’s degree in Computer Science or similar disciplines
15+ years
Key Responsibilities
- Architect and system design performant and robust solutions
- Collaborate across function and technical teams to understand and provide solutions to critical challenges
- Introduce modern technologies as per market trends and drive the adption among the teams
- Bring industry best practices into the team with regards to management and technology
- Drive the performance tuning, re-design and re-factoring for applications.
- Responsible to prepare the technical design of the components (one or more of client/web presentation tier, API specs, integrations, reusability).
- Proficient in articulating the pros and cons of using a certain technology stack or component or design pattern versus another to the clients and project team and drives selection of technologies, designs to come up with the optimal architecture.
- Contributes to secure design and release process as well as system configuration and deployment of the application.
- Ability to communicate with cross-functional teams about various engineering topics such as system architecture, detailed design, APIs, project schedules etc.
- Mentors the team (people working on the module and other project team members) on technology concepts and best practices for design, implementation, and other processes.
Technical Requirements:
- Strong fundamentals in .Net Core, Python, NodeJS and other similar technologies
- High degree of proficiency in frameworks like .net core, FastAPI, Express
- Extensive experience and expertise with modern middleware technologies, web services
- Good hands on experience with implementing Microservices and event-driven architectures
- Experience in Cloud technologies, primarily Microsoft Azure
- Deep understanding of core middleware concepts such as API Gateways, Queuing & Caching
- Strong understanding of UI Concepts and usability
- Ability to anticipate problems and steer the team towards right direction
- Knowledge of software development lifecycle, DevOps (build, continuous integration, deployment tools) and standard methodologies
- Experience in working source control management systems like git, Bitbucket and managing packages using private registries like Jfrog
- Knowledge of secure coding practices, compliance, open-source technologies, and licensing
Other Expectations:
- Excellent communication and interpersonal skills
- Ability to provide technical leadership
- Excellent analytical problem-solving skills
Bachelor's Degree
7 - 10 Years
Full time
Assignee / Regular