Architect, Design and develop web applications using modern software development practices, including unit testing, continuous integration, and configuration management with .Net, Python, JavaScript, Azure, AWS, Angular, NodeJS, React JS, Mobile App, MongoDB, ElasticSearch, Spark, NoSql, etc.
Work as a member of a large team including other developers, Business Analysts, QA Engineers, and Project Managers interacting with related teams on new product development.
Lead a team of developers and deliver the projects based on the requirements. You should be assigned to lead, architect, or develop solutions on multiple projects, so you need to take ownership of project delivery.
Develop, Architect, and Design frontend and backend with .Net/Python/Node applications, React JS, API, Frameworks.
Integrate with Commercial off-the-shelf software products and configuration of third-party components
Design, code, test and manage various applications
Collaborate with the engineering team and product team to establish the best product
Follow outlined standards of quality related to code and systems
Develop automated tests and conduct performance tuning
Lead the design, development, and planning for solutions and technology standards to solve complex business problems
Consult across multiple Information Technology projects and technology areas to perform troubleshooting, problem management, root-cause analysis, and solution implementation
Serve as a resource for technology/project development review and technical assessments
Ensure that the technical solutions meet the business goals
Provide consultation and technical leadership in project life cycle planning
Identify opportunities to leverage/influence the direction of existing infrastructure and application components
Demonstrate exceptional knowledge of application architecture and architecture constructs as it connects to the enterprise architecture
Demonstrate mastery of software engineering, system integration, and database structures